1

jQuery モバイルを使用して Web アプリを作成していますが、多くのページが .php ファイルになります。これらのphpファイルに向けられたタグでrel = "external"を使用する必要があります。そうしないと、リンクが「未定義」になります。問題は、持っているすべての .php ページに対して jQuery スクリプトをロードする必要があることです (JQM レイアウトが必要なため)。.php ページにアクセスするたびに js ファイルを再度ダウンロードしたくない場合、どのような方法がありますか?

4

1 に答える 1

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/

于 2012-08-15T12:43:38.490 に答える