生成されたHTMLのjavascriptリンクを表示すると、prototype.jsが読み込まれますか?1304329463私は "?1304329463"が何を意味するのか不思議です。prototype.jsに追加された数字は、RORで生成されたhtmlの意味を表します
1
A
答えて
6
単純なキャッシュ制御機構です。
新しいバージョンのPrototypeをインストールすると、その番号が変更され、ブラウザは新しいバージョンを確実にダウンロードします。
(理論的には、HTTPヘッダーを使用してキャッシュを制御できますが、現実世界ではさまざまなブラウザ、キャッシュ、プロキシなどがあり、すべてが微妙に異なる方法で動作します。リソースが変更されるとリソースの新しいバージョンが使用されることを保証します)。
1
静的ファイルに追加される余分なクエリ文字列は、静的ファイルをキャッシュしないRailsの方法の一部ですそれを頻繁に変更してください。追加されるハッシュは、一種の指紋です。そのファイル内の何かが変更された場合、そのハッシュは変更されます。
さらに詳しい情報はthisをご覧ください。
1
Unixタイムスタンプ(Mon、02 May 2011 09:44:23 GMT)のようです。これは、要求時間またはファイル作成時間のいずれかになります。タイムスタンプを追加する理由は、ブラウザに簡単にファイルを再度取得させることができるようにするためです。数値シーケンスが変更された場合は、別のリクエストとみなされ、ブラウザは単にファイルを再フェッチします。これにより、ファイルが変更されたときのキャッシュの問題が防止されます。
関連する問題
- 1. 意味クラスを生成するPHPクラススレッド化されたコメントHTML
- 2. スフィンクスで生成されたhtmlにページ番号を追加
- 3. CPackは生成されたRPMにシステムディレクトリを追加します
- 4. Silverlightプロジェクトの生成されたhtmlテストページにjavascriptを追加します。
- 5. 生成されたバーコードに文字列リテラルを追加する
- 6. linkActionコールで生成されたHtmlタグ内にHtmlコンテンツを追加する - Laravel
- 7. は、生成されたHTML
- 8. リストの意味的に正しい区切り文字(HTMLでは直接、CSSは生成されません)
- 9. 生成されたファイルの先頭に文字列を追加します
- 10. 生成されたレポートにcssクラスを追加しますか?
- 11. IntelliJデバッガのシンボル意味に `$ iv`が追加されましたか?
- 12. jsは追加されたhtmlに適用されません
- 13. TSの宣言されたグローバル変数は意味エラーを生じます
- 14. 生成されたビューにカスタムプレフィックスを追加できません
- 15. は、イベントリスナーを追加し、動的に生成された要素
- 16. nibNameOrNilはどういう意味ですか? XCodeの-生成されたビューコントローラの
- 17. は「A」またはランダムに生成された文字列に「」ランダムに生成された文字列
- 18. htmlがjQueryで動的に生成されたときのテキストの追加
- 19. 動的に生成されたHTMLテーブルにボタンを追加する
- 20. 生成されたファイルをプロジェクトエクスプローラにプログラムで追加する
- 21. PHPで生成されたテーブルにハイパーリンクを追加する
- 22. 廃止された意味ですか?
- 23. 作成されたイメージはHTMLで表示されません
- 24. 動的に作成されたテーブルは、最後に追加されたテーブルデータのみを表示します
- 25. 文字列化された16進数形式の意味は何ですか?
- 26. プログラムで追加されたビューは表示されません
- 27. jQueryで生成されたhtmlのイベント
- 28. 問題GASのGoogle Scriptでダイナミックに生成されたHTML文字列に配列出力を追加する
- 29. javachによってforeachで生成された入力に一意のIDを追加します
- 30. Victoireから生成されたウィジェットにHTML属性を追加する方法
他の人の言い訳に加えて、この場合はUNIXのタイムスタンプです。将来は、チェックサムになります(Rails 3.1はMD5を使用します)。重要な違いは、ファイルが再保存されても、コンテンツが変更されない場合でも訪問者が再びダウンロードしないことです。それは指紋と呼ばれ、[Railsはなぜそれが使われているかを説明するガイドがあります](http://ryanbigg.com/guides/asset_pipeline.html#what-is-fingerprinting-and-why-should-i-care)。 (タイムスタンプの付いたクエリ文字列の使用についての警告にも注意してください)。 – brymck