それはすべて、サーバーの設定方法と、javascript、css などのファイルの有効期限が遠い将来に設定されているかどうかによって異なります。
私は XD サーバーについては何も知りませんが、Apache の下で、ほぼすべてをキャッシュする非常に複雑な .htaccess ルール セットを実行しています。これは、 HTML5 ボイラープレートに含まれる .htaccess ファイルに基づいています。
使用しているブラウザーがわからない場合、質問から際立っていることの 1 つは、新しいウィンドウを開いてもキャッシュがクリアされないことです。手動で行う必要があります。
私は時々この問題を抱えていますが、通常はキャッシュをクリアすると問題が解決します。
js ファイルと css ファイルを動的にインクリメントし、変更を加えたときに番号を編集する os を見つけた良い方法の 1 つです。その .htaccess ファイルには、キャッシュ バスティングのセクションが表示されます。Apache を使用していない場合は、これを調整する必要がある場合があります。
# ------------------------------------------------------------------------------
# | Filename-based cache busting |
# ------------------------------------------------------------------------------
# If you're not using a build process to manage your filename version revving,
# you might want to consider enabling the following directives to route all
# requests such as `/css/style.12345.css` to `/css/style.css`.
# To understand why this is important and a better idea than `*.css?v231`, read:
# http://stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring
# <IfModule mod_rewrite.c>
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteRule ^(.+)\.(\d+)\.(js|css|png|jpg|gif)$ $1.$3 [L]
# </IfModule>
これが何らかの形で役立つことを願っています。