WordPress サイトで、私が使用しているプラグインは jquery.cookie.js を利用しています。私のホスティング プロバイダーは mod_security を使用して jquery.cookie.js をサーバーにできなくし、エラー 406 が発生しました。
Chrome 開発ツールのネットワーク ログで障害を確認したところ、問題の行は次のとおりでした。
http://neuron-tech.ca/wp/wp-content/plugins/soldpress/lib/jquery.cookie/jquery.cookie.js?ver=1.3.1すべて赤太字。
解決策は、ホスティング プロバイダーに連絡することでした。彼らは、私の Web サイトでこのための mod_security ルールを変更しました。
ネットワーク ログで他の JavaScript ファイルを確認したところ、すべて「.js/?」が含まれていました。その後に JavaScript コードのバージョンが続きます。
「?」の後にバージョン番号を追加する目的は何ですか? これを行うと、ブラウザの JavaScript がプレーン テキストとして表示されます。これは、JavaScript が正常に提供されたことを確認するための何らかの手法ですか?