Beberapa halaman web tidak terlihat besar tetapi akan macet saat membuka. Beberapa halaman web panjang tetapi digunakan dengan lancar, yang memengaruhi hal -hal ini jika mereka menempati memori dan CPU komputer pengguna.
Masalah browser, masalah memori dari peramban masing -masing akan terpengaruh, tetapi mereka hampir tidak mungkin dikendalikan, pada Windows:
Dalam seri IE, jumlah pemulihan refresh tidak besar, tetapi minimalisasi akan membebaskan memori.
Firefox2 dikatakan meminimalkan daur ulang, tetapi saya belum pernah melihat yang paling sampah, dan pada dasarnya tidak didaur ulang. Dikatakan bahwa AJAX dari prototipe juga akan menyebabkan memori terus meningkat.
Opera adalah yang terbaik. Selalu terkontrol dengan baik. Tidak ada masalah. .
Mekanisme alokasi memori Linux berbeda dari Win. Itu menggunakan sebanyak mungkin. Jika browser mengambil semua uang, itu mungkin membunuh sistem.
Masalah halaman, browser akan mengkonsumsi memori dan CPU saat merender halaman, yang dapat dikurangi sedikit.
Secara struktural
Gunakan Doctype untuk memberi tahu browser apa yang Anda gunakan, dan HTML4 juga memiliki DTD. Mungkin transisi lebih cocok untuk Anda
Jika Anda menggunakan XHTML dan dapat mempertahankan struktur yang baik, ingatlah untuk mengeluarkan MIME yang sesuai dan header XML 1, yang dapat mengurangi pemeriksaan kode browser.
Jaga agar struktur tetap utuh dan jangan biarkan browser menyelesaikan kode untuk Anda.
Untuk mengontrol ukuran file halaman, Anda dapat mengindirnya untuk membaca kode lebih nyaman melalui program. 2 ~ 3K juga berukuran.
Iframe akan menghasilkan halaman baru, tetapi sebenarnya ada banyak cara untuk mengganti iframe
JS dan CSS yang diperkenalkan dapat digabungkan dengan tepat, dan gambar latar belakang juga dapat digabungkan, dan beberapa orang bahkan menggabungkan flash.
Menambahkan atribut lebar ke gambar/objek konten dengan lebar yang diketahui dapat mengurangi render ulang halaman lokal
Pertunjukan
Dalam kebanyakan kasus, JPG kualitas 99 dan 70 hanya memiliki ukuran yang berbeda. Hal yang sama berlaku untuk GIF, terutama untuk ikon kecil. Perbedaan antara 256 warna dan 128 warna adalah ukuran file.
Flash bergerak terlalu cepat dan membutuhkan banyak CPU. Mengontrol laju bingkai per detik dan efek animasi dapat dikurangi. Jika Anda menggunakan tampilan sedang dan rendah, Anda akan menghemat banyak sumber daya, tetapi ini akan mengorbankan efeknya. . Terkadang lebih cocok untuk memilih Autolow2 atau Autohigh, dan tidak perlu tetap rendah atau terbaik.
Flash menggunakan grafik vektor untuk menyimpan ukuran file, tetapi dibutuhkan CPU untuk menghitung grafik dan animasi yang kompleks. Terlalu banyak filter kompleks akan memakan banyak memori, dan filter blur akan dikurangi sebesar 3.
Filter IE juga menempati lebih banyak memori dan juga memiliki masalah kompatibilitas. Translucency layar penuh sangat padat sumber daya.
Gambar 2*2 memiliki ukuran yang sama dengan gambar 8*8, tetapi latar belakang ubin 2*2 memakan lebih banyak lagi.
Animasi GIF juga memiliki konsep bingkai. Jangan hanya menggunakan gif sebagai flash untuk dimainkan.
Perilaku
Jangan memperkenalkan seluruh prototipe atau jQuery dengan satu $ (), mereka memiliki lebih banyak fungsi.
Ajax sangat tampan. Namun, menggunakan parser XML akan digunakan. Beberapa orang merekomendasikan untuk menggunakan JSON, tetapi dengan cara ini, Anda memerlukan data eval. Bahkan, Anda dapat secara langsung mengimpor skrip yang sudah menjadi objek. Lulus saja lebih banyak nama objek, atau tulis nama objek sampai mati, atau jsonflickrapi ({xxx: xxx}) seperti flickr, gunakan secara langsung sebagai fungsi, haha.
Ketika Anda dapat menggunakan visibilitas: disembunyikan untuk menyelesaikan efek tertentu, jangan gunakan tampilan: tidak ada yang bisa dimainkan.
Tidak bermakna untuk menekankan bahwa variabel JS harus diperhatikan pada global dan lokal, dll., Dan kompleksitas JS bukanlah sesuatu yang dapat dijelaskan dalam satu atau dua kalimat. Harap perhatikan buku baru Yueying yang diterbitkan. ^^
Faktanya, ada banyak konten di sini yang mirip dengan cara menyajikan halaman web kami dengan cepat, tetapi artikel itu terutama berkaitan dengan sisi server, tetapi dalam banyak kasus, menghemat konsumsi sumber daya server juga akan menyimpan konsumsi sumber daya klien.
Faktanya, artikel ini telah berjongkok di kotak draft untuk waktu yang lama dan tidak punya waktu untuk mengaturnya. Apa yang Anda berikan sekarang tidak lengkap, karena tidak lengkap, jadi tolong tambahkan perlahan.
--------------------------------------------------------------------------------
Masalah: Meskipun akan menyebabkan masalah pola browser, masalahnya dapat diselesaikan. Lihat Melayani XHTML dengan tipe MIME yang benar, browser header XML pengiriman tidak akan menampilkan kesalahan dengan toleran, dan struktur kesalahan akan menyebabkan seluruh halaman tidak dapat ditampilkan.
Autolow: Prioritaskan kecepatan, tetapi juga meningkatkan penampilan sebanyak mungkin. Ketika pemutaran dimulai, fungsi anti-aliasing dimatikan. Jika flash player mendeteksi bahwa prosesor dapat menangani fitur anti-aliasing, itu akan menyala.
Autohigh: Pada awalnya, kecepatan dan penampilan pemutaran itu penting, dan jika perlu, penampilan akan dikorbankan untuk memastikan kecepatan pemutaran. Ketika pemutaran dimulai, fungsi anti-aliasing aktif. Jika laju bingkai aktual turun di bawah laju bingkai yang ditentukan, fungsi anti-aliasing dimatikan untuk meningkatkan kecepatan pemutaran. Gunakan pengaturan ini untuk mensimulasikan perintah anti-aliasing (Lihat> Mode Pratinjau> Anti-Aliasing).
Fuzzy Filter: Saat menggunakan filter fuzzy, jika nilai yang digunakan untuk blurx dan blury adalah kekuatan integer 2 (misalnya, 2, 4, 8, 16, dan 32), perhitungan dapat dipercepat dan kinerja dapat ditingkatkan sebesar 20% hingga 30% (flash membantu menjelaskan).