Rumah > Soal Jawab > teks badan
有时在引用样式文件或资源文件时会加上版本号
例如:style.css?v=20140520
background: xxx.jpg?v=201140520
我是菜鸟,有这么几个困惑:
PHP中文网2017-04-25 09:05:56
Kami berharap kod sumber jurutera ditulis seperti ini:
<script type="text/javascript" src="a.js"></script>
Tetapi kod dalam talian adalah seperti ini:
<script type="text/javascript" src="a_82244e91.js"></script>
Rentetan aksara "_82244e91" diperoleh dengan pencincangan berdasarkan kandungan fail a.js Ia hanya akan berubah jika kandungan fail berubah. Oleh kerana jujukan versi ditulis bersama dengan nama fail dan bukannya menimpa fail dengan nama yang sama, masalah yang dinyatakan di atas tidak akan berlaku. Pada masa yang sama, terdapat faedah lain untuk melakukan ini:
Kemas kini versi sumber statik dan cachingA.js dalam talian bukan tulis ganti fail dengan nama yang sama, tetapi lebihan nama fail + cincang, jadi sumber statik boleh berada dalam talian dahulu, dan kemudian halaman html, tanpa sebarang masalah jurang;
Apabila anda menghadapi masalah dan gulung semula versi, tidak perlu gulung balik a.js, cuma gulung semula halaman
Memandangkan nombor versi sumber statik ialah cincang kandungan fail, caching kuat kekal boleh didayakan untuk semua sumber statik Hanya fail dengan kandungan yang dikemas kini akan
Pembatalan cache, penggunaan cache sangat meningkat; Selepas mengubah suai sumber statik, fail baharu akan dijana dalam talian Satu fail sepadan dengan satu versi, jadi ia tidak akan diserang dalam bentuk cache CDN
某草草2017-04-25 09:05:56
世界只因有你2017-04-25 09:05:56