私は非常に単純なAngular2アプリケーションを持っています。私はステージングサーバ(一般的なUbuntu LAMP)上の私の上司にデモしようとしています。テンプレートを更新して再デプロイするたびに、ブラウザのキャッシュをクリアする必要があります。私の上司もそうですし、将来のユーザーもそうです!良くない!テンプレートHTMLは常にブラウザにキャッシュされます
私はtemplateUrl
を使用してコンポーネントのテンプレートを読み込み、ブラウザに常にキャッシュされています。私は.htaccess
でキャッシングを無効にしようとしましたが、最初のリクエストでヘッダーが設定されていて、XHRのいずれにも設定されていないようです。
XHRのキャッシュを無効にするためにApacheを設定する方法はありますか?または、ブラウザのキャッシュを完全に無効にするだけですか?
また、Angularで何か問題がありますか? Apache上でAngularアプリケーションを実行するのは悪い考えですか?
何かアドバイスやアイデアをいただければ幸いです。
ブラウザにテンプレートをキャッシュしているので、Apacheとは何の関係もありません。 – Brad
ブラウザのキャッシュをクリアする必要がある場合は、それはApacheのエラーです。正しく設定する必要があります。 – estus
おそらくhttp://httpd.apache.org/docs/current/mod/mod_expires.htmlブラウザが受け取ったファイルをキャッシュに保存してから再びフェッチするまでの時間を設定するには(Apacheがよくわからない、グーグルだけ最初の結果を投稿しました;-)) –