Selama proses pengembangan, terkadang halaman tidak dapat diperbarui tepat waktu karena masalah caching. Terkadang halaman memasukkan file skrip gaya yang tidak perlu. Terkadang kinerja halaman menjadi lambat karena terlalu banyak file dan byte yang terlalu besar untuk mengatasinya masalah, saya pribadi Sebuah solusi tentatif telah dibayangkan.
Solusinya adalah sebagai berikut:
menggambarkan | Komentar | |
tingkat sumber daya |
Tingkat sumber daya halaman: | |
Rencana optimasi |
Optimasi terutama berfokus pada aspek-aspek berikut: | Optimalisasi lainnya didasarkan pada pengembangan keterampilan dan bergantung pada tingkat keahlian |
Solusi keluaran file | Berdasarkan tingkat sumber daya dan rencana optimasi, empat rencana berikut dirumuskan: 1. Mengutip langsung satu file dan memasukkannya secara berurutan (, ) 2. Berdasarkan 1, lakukan kompresi file tunggal 3. Gabungkan menjadi satu file baru sesuai dengan tingkat sumber daya 4. Berdasarkan 3, kompres file yang digabungkan | Pikiran Opsi 3: Bagaimana cara menentukan jumlah file yang digabungkan? |
masalah cache | Gunakan akhiran stempel waktu | |
f2econfig_json | Berkas konfigurasi: var f2eJson={ "Pembaruan":"20091015",//Perbarui cache berdasarkan stempel waktu "Kompres":"1",//Skema keluaran file (1, 2, 3, 4) "Umum":[//Gaya publik untuk keseluruhan situs "umum/global.css" ], "Modul":{ //Modul dan gaya "Modul 1":["produk,.css"] }, "Halaman":{//Gaya yang dimiliki oleh setiap halaman "index.php":["","sys/index.css"], //Elemen pertama menyimpan nama referensi modul, jika tidak, biarkan kosong. "search.php":["Modul 1","product/search.css"] //Referensi beberapa modul, dipisahkan dengan ",", misalnya: modul 1, modul 2 } } |
|
f2engine.php | 1. Baca file konfigurasi json dan ubah menjadi array php 2. Temukan sumber daya gaya yang dimiliki halaman berdasarkan parameter sumber daya setiap halaman. 3. Proses sesuai rencana keluaran file 4. Keluaran pada halaman |
|
contoh |
Misalnya referensi gaya halaman search.php |
Kode sedang dalam pengembangan. Selamat datang semua orang untuk berdiskusi dan memberi saran.
Teks asli : http://www.cnblogs.com/nebel/archive/2009/08/03/f2engine_css_js.html