0

Facebook とそのコーディング技術について少し学ぼうとして、私は Facebook のソース コードを見てきました。これが私が見つけた1つのことです:

<link rel="stylesheet" href="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yN/r/JUrfX0ucXVq.css" />
<link rel="stylesheet" href="https://fbstatic-a.akamaihd.net/rsrc.php/v2/y2/r/gpxPzqCou0g.css" />
<link rel="stylesheet" href="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yD/r/OWwnO_yMqhK.css" />

私の質問は、Facebook がディレクトリ構造とファイル名をどのように構成しているかについてです。明らかに、css ファイルは読みやすくするために名前が付けられていません。これらのランダムなファイル名の背後にある理由はありますか? 誰かがこれに関する情報を提供できますか? 前もって感謝します。

4

1 に答える 1

1

CSS ファイルには、ブラウザがキャッシュしないようにランダムなファイル名が付けられます。

ブラウザーがリソースをキャッシュすると、ファイルがダウンロードされてユーザーのコンピューターに保持され、同じファイルが複数回ダウンロードされるのを防ぎます。問題は、CSS ファイルを変更してファイル名を同じままにしておくと、ブラウザーはキャッシュされたバージョンのファイルを使用し続け、更新されたバージョンをダウンロードしないことです。CSS ファイルに一意の名前を付けることで、ブラウザーはそれらをダウンロードするように強制されます。

これは、CSS ファイルでこれを行うのと似ています。

<link rel="stylesheet" href="style-v1.css" />
<link rel="stylesheet" href="style-v2.css" />
<link rel="stylesheet" href="style-v3.css" />
...
于 2013-02-12T00:39:36.907 に答える