htaccessのAddHandlerルールの代わりに動作しない

友人が彼の問題をここで翻訳するのを助けるために:

.htaccessの AddHandler application/x-httpd-php5s .php .js .css に同じPHPを使ってキャッシュと圧縮のルールを作成できるようにする前に、私が正確にしたのは、php.iniファイルのauto_prepend_fileをPHPファイルにポイントし、ヘッダ$ _SERVER ["HTTP_IF_MODIFIED_SINCE"]のブラウザで送信される変数をチェックすることでした。

日付が異なる場合は、ヘッダー( 'HTTP/1.1 200 OK')で応答し、JSまたはCSSファイルを圧縮して送信します。 日付が同じであれば、ヘッダ( 'HTTP/1.1 304 Not Modified')を送信し、ブラウザはJSまたはCSSファイルをダウンロードする必要はありませんでした。

何らかの理由で.htaccessの AddHandler application/x-httpd-php5s .php .js .css ルールが機能しなくなりました

(I imagine for security reasons in the webhosting am in) and now the JS and CSS files are not been updated unless the user refreshes the webpage F5

問題は、CSSファイルやJSファイルが更新されていないため、ユーザーはページを更新して変更を確認する必要があることを知らないということです。

同じ手順を実行するもう一つの簡単な方法がありますが、.htaccessのAddHandlerやこれを回避する方法はありません。

1
Apacheは304をうまく処理します。私が思うに、phpを代わりに使うと、phpは Cache-Control:no-cache のようなキャッシュを防ぐためにいくつかのヘッダを追加します。そうすれば、ブラウザはキャッシュからリソースを読み込むのではなく、常にリソースを要求します。 htaccess mod_expiresまたはmod_headersでも同じことができます。もう少し手助けが必要な場合は、ポストにPHPコードを追加すると便利です。
追加された 著者 Gerben,

答えはありません

0
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com