Rumah  >  Soal Jawab  >  teks badan

前端 - 关于引用样式文件或资源文件的版本号问题

有时在引用样式文件或资源文件时会加上版本号
例如:
style.css?v=20140520
background: xxx.jpg?v=201140520
我是菜鸟,有这么几个困惑:

習慣沉默習慣沉默2733 hari yang lalu600

membalas semua(3)saya akan balas

  • PHP中文网

    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:

    A.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

    Kemas kini versi sumber statik dan caching

    balas
    0
  • 某草草

    某草草2017-04-25 09:05:56

    1. Anda betul. Faedah dan keperluan ini adalah untuk mengelakkan caching pada bahagian pengguna dan menyebabkan gaya tidak diperbaharui. Tiada perkara lain yang penting.
    2. Jika terdapat keperluan untuk lelaran versi pantas, adalah disyorkan untuk menambahnya untuk memudahkan pengguna mengemas kini dalam masa. Jika ia adalah halaman yang sudah lama tidak dikemas kini, tidak perlu menambahnya.
    3. Biasanya alat penerbitan dan pembungkusan bertanggungjawab untuk mengeluarkan nombor versi tertentu.
    4. Anda boleh memilih nombor versi keseluruhan alat pengurusan versi, anda boleh memilih pengubahsuaian atau nombor tarikh pembungkusan, anda boleh memilih mana-mana nombor versi tersuai (seperti nombor versi yang dinyatakan secara manual dalam fail pengepala), ringkasnya, anda boleh memilihnya mengikut keperluan anda. Secara amnya, hanya gunakan nombor tarikh, yang agak mudah.

    balas
    0
  • 世界只因有你

    世界只因有你2017-04-25 09:05:56

    1. Untuk fail statik yang selalunya perlu diubah suai. Nombor versi baharu dijana secara automatik selepas setiap pengubahsuaian. Penyemak imbas akan cache fail baharu.
      Anda tidak perlu menambah ini jika ia biasa digunakan. Sebagai contoh, jika anda menggunakan pustaka pihak ketiga yang tidak dibenarkan untuk disesuaikan, kekerapan peningkatan versi tidak akan menjadi sangat tinggi. Ini boleh diketepikan.

    balas
    0
  • Batalbalas