jQuery モバイルを使用して Web アプリを作成していますが、多くのページが .php ファイルになります。これらのphpファイルに向けられたタグでrel = "external"を使用する必要があります。そうしないと、リンクが「未定義」になります。問題は、持っているすべての .php ページに対して jQuery スクリプトをロードする必要があることです (JQM レイアウトが必要なため)。.php ページにアクセスするたびに js ファイルを再度ダウンロードしたくない場合、どのような方法がありますか?
1 に答える
静的な名前の js ファイルを呼び出します。つまり、ブラウザのキャッシュに苦しまないようにしましょう。
コメントへの回答:
「ブラウザのキャッシュを活用する」必要があります。説明は次のとおりです。
http://developers.google.com/speed/docs/best-practices/caching
その後、js ファイルの src はすべてのページでまったく同じにする必要があります。
つまり、「 src='js/x.js' 」を使用して a.php で x.js ファイルを呼び出す場合は、「src='js/x.js' 」と同じように b.php で呼び出します。
js ファイルを開発中または開発予定の場合は、それらを呼び出すときにバージョン番号が必要です。ブラウザのキャッシュを利用しているため、「このファイルは来年期限切れになります」と言うでしょう。したがって、開発するとき、ユーザーが強制しない限り、新しく開発された js はユーザーによってダウンロードされません。「 src='js/x.js?v=0.0.1'」のようなバージョン番号で js ファイルを呼び出すことができます。
このツールを使用すると、ページのキャッシュを簡単にテストできます: http://tools.pingdom.com/