Rumah  >  Artikel  >  hujung hadapan web  >  Cara mengurangkan penggunaan memori dan penggunaan CPU halaman web _HTML/Xhtml_Pengeluaran halaman web

Cara mengurangkan penggunaan memori dan penggunaan CPU halaman web _HTML/Xhtml_Pengeluaran halaman web

WBOY
WBOYasal
2016-05-16 16:41:221482semak imbas

Sesetengah halaman web mungkin tidak kelihatan besar tetapi sangat lembap apabila dibuka Sesetengah halaman web mungkin sangat panjang tetapi boleh digunakan dengan lancar Ini menjejaskan memori dan CPU komputer pengguna.

Isu penyemak imbas, setiap penyemak imbas akan terjejas oleh isu memori, tetapi hampir tiada cara untuk mengawalnya Pada Windows:

Untuk siri IE, jumlah kitar semula muat semula tidak besar, tetapi meminimumkan akan membebaskan memori.
Dikatakan bahawa Firefox 2 juga akan meminimumkan kitar semula, tetapi saya tidak pernah melihat paling banyak sampah Ia digunakan seberapa banyak yang boleh digunakan, dan pada dasarnya ia tidak dikitar semula. Dikatakan bahawa ajax prototaip juga akan menyebabkan ingatan terus meningkat.
Opera adalah yang terbaik. Sentiasa dalam kawalan yang baik. tiada masalah. .
Mekanisme peruntukan memori Linux adalah berbeza daripada jumlah penggunaan yang digunakan Jika penyemak imbas menggunakan semua memori, ia boleh membunuh sistem.

Masalah halaman Penyemak imbas akan menggunakan memori dan CPU semasa memaparkan halaman jika anda boleh.

Secara struktur
Gunakan DocType untuk memberitahu penyemak imbas apa yang anda gunakan HTML4 juga mempunyai DTD. Mungkin Peralihan lebih sesuai untuk anda
Jika anda menggunakan XHTML dan boleh mengekalkan struktur yang baik, ingat untuk mengeluarkan pengepala 1 MIME dan XML yang sepadan, yang boleh mengurangkan pemeriksaan kod penyemak imbas
Pastikan struktur itu utuh dan tidak 'Jangan biarkan penyemak imbas Membantu anda melengkapkan kod.
Kawal saiz fail halaman Anda boleh menggunakan atur cara untuk mengesot kod dengan lebih selesa untuk dilihat. 2~3K juga saiz.
iframe akan menghasilkan halaman baharu Sebenarnya, terdapat banyak cara untuk menggantikan iframe
JS dan CSS yang diperkenalkan boleh digabungkan dengan betul. Begitu juga, sesetengah orang juga boleh menggabungkan Flash > untuk memberikan lebar dan ketinggian yang diketahui Imej kandungan/Objek ditambah atribut lebar boleh mengurangkan pemaparan semula separa halaman
Dari segi prestasi
Dalam kebanyakan kes, hanya saiz fail yang berbeza antara kualiti jpg. daripada 99 dan 70. Begitu juga dengan gif, terutamanya ikon kecil Perbezaan antara 256 warna dan 128 warna ialah saiz fail.
Flash bergerak terlalu pantas dan menggunakan banyak CPU Mengawal bilangan bingkai sesaat dan kesan animasi boleh dikurangkan Jika kualiti ditetapkan kepada sederhana atau rendah, banyak sumber akan disimpan kesan akan dikorbankan. . Atribut kualiti Kadangkala lebih sesuai untuk memilih Autolow2 atau Autohigh Tidak perlu kekal rendah atau terbaik
Flash menggunakan grafik vektor untuk menyimpan saiz fail, tetapi mengira grafik dan animasi yang kompleks menggunakan CPU. Penapis yang terlalu banyak akan mengambil banyak memori Penapis kabur telah dikurangkan 3.
Penapis IE juga mengambil banyak memori dan juga mempunyai masalah keserasian. Lutsinar skrin penuh menggunakan sumber.
Imej 2*2 adalah lebih kurang sama saiznya dengan imej 8*8, tetapi latar belakang berjubin 2*2 menggunakan lebih banyak ruang.
Animasi GIF juga mempunyai konsep bingkai, cuma jangan mainkan GIF sebagai kilat.
Secara kelakuan
Jangan import keseluruhan prototaip atau jQuery hanya untuk menggunakan $(), mereka melakukan lebih banyak lagi.
AJAX hebat. Tetapi menggunakan xml memerlukan penghurai XML Sesetengah orang mengesyorkan menggunakan JSON, tetapi ini memerlukan data eval Sebenarnya, anda boleh mengimport skrip yang sudah menjadi objek. Hanya masukkan nama objek tambahan, atau tulis nama objek, atau gunakan jsonFlickrApi({"xxx":"xxx"}) seperti flickr, secara langsung sebagai fungsi, haha.
Jangan gunakan display:none apabila mencapai kesan tertentu yang boleh diselesaikan dengan menggunakan visibility:hidden.
Adalah tidak masuk akal untuk menekankan bahawa pembolehubah JS harus memberi perhatian kepada pembolehubah global dan tempatan, dsb. Kerumitan JS tidak dapat dijelaskan dengan jelas dalam satu atau dua ayat Sila beri perhatian kepada buku baharu Yueying yang sedang diterbitkan. ^^
Sebenarnya, banyak kandungan di sini serupa dengan cara memaparkan halaman web kami dengan cepat, tetapi artikel itu adalah mengenai pemprosesan bahagian pelayan, tetapi dalam banyak kes, menjimatkan penggunaan sumber pelayan juga akan menjimatkan pelanggan penggunaan sumber.

Sebenarnya, artikel ini sudah lama disimpan dalam kotak draf dan saya tidak sempat untuk menyelesaikannya. Apa yang saya berikan sekarang tidak lengkap, kerana ia tidak lengkap, jadi sila tambah perlahan-lahan.

-------------------------------------------- -----------------------------------------------------

Buat masalah: Walaupun ia akan menyebabkan masalah mod penyemak imbas, masalah itu boleh diselesaikan. Rujuk kepada Menyajikan XHTML dengan jenis MIME yang betul Pelayar yang menghantar pengepala XML tidak akan memaparkannya secara bertoleransi Jika struktur yang salah berlaku, seluruh halaman tidak akan dipaparkan.

Autolow: Utamakan kelajuan, tetapi juga perbaiki penampilan jika boleh. Apabila main balik bermula, anti-aliasing dimatikan. Flash Player menghidupkan anti-aliasing jika ia mengesan bahawa pemproses boleh mengendalikannya.
Autohigh: Pada mulanya, kelajuan main balik dan penampilan kedua-duanya adalah sama penting. Jika perlu, penampilan akan dikorbankan untuk memastikan kelajuan main balik. Apabila main balik bermula, anti-aliasing dihidupkan. Jika kadar bingkai sebenar menurun di bawah kadar bingkai yang ditentukan, anti-aliasing dimatikan untuk meningkatkan kelajuan main balik. Gunakan tetapan ini untuk meniru arahan Anti-Aliasing (Lihat > Mod Pratonton > Anti-Aliasing).
Penapis kabur: Apabila menggunakan penapis kabur, jika nilai yang digunakan untuk blurX dan blurY ialah kuasa integer 2 (seperti 2, 4, 8, 16 dan 32), kelajuan pengiraan boleh dipercepatkan dan prestasi boleh dipertingkatkan Peningkatan sebanyak 20% hingga 30% (flash membantu banyak).

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn