Apakah Tujuan '?d=20090107' dalam Pautan CSS?
Semasa meneroka HTML tapak web, anda mungkin terjumpa nama fail dalam format ini:
<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
Yang misteri "?d=20090107" dilampirkan pada penghujung nama fail CSS. Apakah sebenarnya fungsinya?
Menyingkap Kebenaran
Anehnya, "?d=20090107" bukanlah cap waktu, kerana ia mungkin muncul pada mulanya. Sebaliknya, ia ada untuk memastikan bahawa apabila fail CSS berubah, setiap pelanggan memuat semula versi terkini dan tidak bergantung pada salinan cache.
Cara Pelayan Web Mengendalikannya
Pelayan web apabila menerima permintaan ini mengabaikan parameter tambahan "?d=20090107" dan berfungsi "/Content/all.min.css" seperti biasa.
Mengapa Ini Dilakukan?
Pembangun web biasanya menggunakan kaedah ini untuk memaksa muat semula fail CSS kerana ia lebih mudah daripada menukar nama fail secara manual. Ini amat membantu apabila proses binaan atau pengurusan menandai fail dengan nombor versi.
Penyelesaian Alternatif
Selain itu, anda juga mungkin menghadapi penggunaan Expires atau Pengepala HTTP Kawalan Cache untuk menentukan tarikh tamat tempoh untuk fail cache. Walaupun ini menyimpan permintaan penyemak imbas yang tidak diperlukan, anda berisiko kandungan basi jika fail ditukar dan pengepala tidak dikemas kini dengan sewajarnya.
Atas ialah kandungan terperinci Apakah Yang Sebenarnya Dilakukan oleh '?d=20090107' dalam Pautan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!