ヘッダーに「EXPIRE」タグを追加すると、時間切れになるまでブラウザはコンテンツをキャッシュしますか?
PHPで静的画像/ css/jsを提供しているときにその方法を教えてください。コンテンツの配信中にヘッダーに「EXPIRE」タグを追加
1
A
答えて
0
静的コンテンツの場合は、Webサーバーの設定を使用します。 Apacheの場合は.htaccess、iisはweb.configです。
あなたは、ヘッダーとgmdate機能を使用することができます
1
:
// Actualy date in GTM 0
header('Date: '.gmdate('D, d M Y H:i:s \G\M\T', time()));
// Las modify date (now, for example)
header('Last-Modified: '.gmdate('D, d M Y H:i:s \G\M\T', time()));
// The expire time (one hour in the future) <-- sorry my english!!!
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
は、常にデータを送信する前にヘッダーを送信してください、例:
// GOOD!
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
echo "content";
// BAD!
echo "some content";
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 3600));
あなたがコンテンツを生成する必要がある場合は前にヘッダを送信する、あなたがすることができますob関数を使用してください:
関連する問題
- 1. 配列値にコンテンツを追加する
- 2. window.printでヘッダーとコンテンツの間にスペースを追加する
- 3. デフォルトのコンテンツはPHP 5.3.5/IIS7でヘッダーに追加されます
- 4. 値の隣にある選択タグの中にテキストを追加
- 5. Express.JSでhttpヘッダーを追加送信
- 6. コンテンツの読み込み中にプリローダーを追加するには?
- 7. DIVタグにhtmlコンテンツを追加したい
- 8. メインビューにサブビューを追加中に "EXC_BAD_ACCESS"プログラム受信信号
- 9. ヘッダーを追加すべての発信CXF要求に
- 10. MIMEヘッダー - コンテンツの配置
- 11. WPFカスタムコンボボックスにヘッダーを追加
- 12. httpリクエストにヘッダーを追加
- 13. カスタムヘッダーパラメーターをHTTPヘッダーに追加
- 14. 配列に一連のimgタグを追加するには?
- 15. 開発中にEmberアプリからiframeコンテンツを配信する
- 16. Nginxのヘッダーの値に応じて異なるコンテンツを配信します
- 17. PHPループの途中にimgタグを追加
- 18. Javaスクリプトファイルの中にPHPタグを追加する方法
- 19. Drupal 8コンテンツをフェッチしてヘッダー/フッターなしで配信
- 20. Wordpress:RSSフィードにコンテンツを追加
- 21. Androidアシスタントにコンテンツを追加
- 22. ビューページャにコンテンツを追加
- 23. ユーザーログイン後にコンテンツを追加
- 24. ヘッダー場所+コンテンツ配置
- 25. bodyタグにクラスを追加
- 26. divタグにリンクを追加
- 27. ユーザーがサイトのヘッダーにコンテンツを追加するセキュリティ上の脆弱性
- 28. Powershellのコンテンツ追加配列出力にSystem.Object []を表示
- 29. ng-tags-inputでタグの配列を追加するには?
- 30. ヘッダーに配列を送信する
ブラウザはすでに静的コンテンツを自動的にキャッシュしています。 – BoltClock