質問
⚠️ この事例は公開されてから1年以上経過しています。 情報が古い可能性がありますので、ご注意ください。
🕓 事例公開日 : 2024-12-10
【背景】
サーバー上でJavaScriptファイルを更新してモジュール反映を行ったが、ブラウザで画面を表示すると古いファイルが参照されてスクリプトエラーが発生している。intra-martのレスポンスヘッダ設定でキャッシュ無効化を設定済みだが、問題が解消されない状況。Q1.
ブラウザキャッシュを完全に無効化する方法を教えてください。Q2.
Webサーバー側での追加設定が必要かどうか知りたいです。回答
A1.
JavaScriptファイル更新後にスクリプトエラーが発生する場合は、ブラウザのキャッシュを完全に削除してください。以下の手順で対処できます:1. ブラウザのキャッシュをすべて削除する
2. ブラウザを完全にリロードする
3. 対象画面を再度表示して動作確認を行う
詳細な手順については、以下のFAQをご参照ください:
製品のアップデート後、ブラウザー表示画面が崩れたり、動作がおかしくなる
https://product.intra-mart.support/hc/ja/articles/4473370084889 キャッシュを完全に削除しても問題が解消されない場合は、詳細な状況を添えて再度お問い合わせください。
A2.
Accel-Mart Plusでは、ブラウザキャッシュに関する設定はWebサーバーの設定を参照しています。この設定は全環境共通の設定となっており、お客様側での変更はできません。そのため、JavaScriptファイル更新後にスクリプトエラーが発生した場合は、Webサーバー側の追加設定ではなく、ブラウザのキャッシュ削除で対処していただく必要があります。