ヘッダーに「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. window.printでヘッダーとコンテンツの間にスペースを追加する
- 2. デフォルトのコンテンツはPHP 5.3.5/IIS7でヘッダーに追加されます
- 3. Express.JSでhttpヘッダーを追加送信
- 4. カスタムヘッダーパラメーターをHTTPヘッダーに追加
- 5. メインビューにサブビューを追加中に "EXC_BAD_ACCESS"プログラム受信信号
- 6. ヘッダーを追加すべての発信CXF要求に
- 7. DIVタグにhtmlコンテンツを追加したい
- 8. MIMEヘッダー - コンテンツの配置
- 9. Javaスクリプトファイルの中にPHPタグを追加する方法
- 10. ヘッダー場所+コンテンツ配置
- 11. Powershellのコンテンツ追加配列出力にSystem.Object []を表示
- 12. ユーザーがサイトのヘッダーにコンテンツを追加するセキュリティ上の脆弱性
- 13. ヘッダーに配列を送信する
- 14. サイトのヘッダーにロゴを追加する
- 15. PHPのファイル_get_contentsにヘッダーを追加する
- 16. JTableの列ヘッダーにActionListenerを追加
- 17. Google Androidアプリ内購入「コンテンツ配信」コンテンツを正しく配信するには?
- 18. javascript配列に新しいコンテンツを追加する
- 19. MongoidとRuby on Railsの記事を追加中にユーザーに「タグ」を追加させる
- 20. NSURLRequestにHTTPヘッダーを追加する
- 21. DataGridViewヘッダーにComboboxを追加する
- 22. RelativeLayoutにコンテンツを動的に追加
- 23. Wordpressが発信リクエストにヘッダーを追加しないようにします。
- 24. jQueryのノードにコンテンツを追加し
- 25. ActionMailerメッセージ配信コンテンツ
- 26. PHPのエコーにhtmlタグを追加
- 27. 反復中に配列に追加する
- 28. どのように解析中にiphoneでhtmlタグを削除するには?配列に追加されているHTMLタグの一部を解析
- 29. UITableViewヘッダーの内部にUILabelを中央に配置
- 30. 自動的にコンテンツを追加/フィールド(Wordpress)
ブラウザはすでに静的コンテンツを自動的にキャッシュしています。 – BoltClock