ユーザーがブラウザにファイルをキャッシュしていて、ヘッダー付きのhttpリクエストを送信する場合、 .htaccessを使用If-Modified-Since
して自動的に応答を提供する方法はありますか?304 Not Modified
4553 次
2 に答える
3
間接的な解決策:
.htaccess:
RewriteCond %{HTTP:if-modified-since} .
RewriteRule . /not_modified.php [L]
not_modified.php:
header($_SERVER['SERVER_PROTOCOL'].' 304 Not Modified');
于 2011-12-22T19:48:57.307 に答える
1
次のリンクを確認してください。
- http://httpd.apache.org/docs/2.1/caching.html
- http://www.chicagostyleseo.com/2010/04/googles-need-for-speed-use-cache-and-htaccess-to-speed-up-your-site/
- http://www.askapache.com/htaccess/apache-speed-last-modified.html
上記のリンクから、次のことに注意してください。
Last-ModifiedヘッダーとETagヘッダーを削除すると、If-Modified-SinceリクエストとIf-None-Matchリクエストとそれらの304 Not Modified Responseが完全に削除されるため、Expiresヘッダーが新しいことを示すまで、ファイルは更新をチェックせずにキャッシュされたままになります。コンテンツが利用可能です!
于 2011-12-21T22:48:42.900 に答える