<script>
タグを含むAJAXを介してサーバーからHTMLを取得しています。.js
この新しいhtmlをドキュメントに追加すると、スクリプトがキャッシュにすでに存在するかどうかに関係なく、ブラウザがファイルを追跡するためのGETリクエストでサーバーに再度アクセスしていることがわかりました。
場合によっては、これにより、HTMLが最初のAJAX呼び出しから戻ってから、コンテンツが完全にレンダリングされてスクリプトが実行されるまでにかなりの時間のギャップが生じます。
$(document).append(scripts)がブラウザの通常のキャッシュメカニズムをバイパスしているように見えるのは興味深いことです。スクリプト要素を追加するときにjQueryにキャッシュをチェックさせる良い方法を知っている人はいますか?