หน้าเว็บบางหน้าดูไม่ใหญ่ แต่จะติดอยู่เมื่อเปิด หน้าเว็บบางหน้ามีความยาว แต่ใช้อย่างราบรื่นซึ่งส่งผลกระทบต่อสิ่งเหล่านี้หากพวกเขาครอบครองหน่วยความจำและซีพียูของคอมพิวเตอร์ของผู้ใช้
ปัญหาเบราว์เซอร์ปัญหาหน่วยความจำของเบราว์เซอร์ที่เกี่ยวข้องจะได้รับผลกระทบ แต่แทบจะเป็นไปไม่ได้ที่จะควบคุมบน Windows:
ในซีรี่ส์ IE จำนวนการกู้คืนการรีเฟรชไม่ใหญ่ แต่การลดขนาดจะทำให้หน่วยความจำเพิ่มขึ้น
Firefox2 ได้รับการกล่าวขานว่าจะลดการรีไซเคิล แต่ฉันไม่เคยเห็นสิ่งที่ไร้ค่าที่สุดและมันก็ไม่ได้นำกลับมาใช้ใหม่ ว่ากันว่า AJAX ของต้นแบบจะทำให้หน่วยความจำเพิ่มขึ้นเรื่อย ๆ
โอเปร่าดีที่สุด ควบคุมได้ดีเสมอ ไม่มีปัญหา -
กลไกการจัดสรรหน่วยความจำของ Linux นั้นแตกต่างจาก Win มันใช้มากที่สุดเท่าที่จะทำได้ หากเบราว์เซอร์ใช้เงินทั้งหมดมันอาจฆ่าระบบ
ปัญหาหน้าเบราว์เซอร์จะใช้หน่วยความจำและ CPU เมื่อแสดงหน้าหน้าซึ่งสามารถลดลงได้เล็กน้อย
ตามโครงสร้าง
ใช้ doctype เพื่อบอกเบราว์เซอร์ว่าคุณกำลังใช้อะไรและ HTML4 ยังมี DTD บางทีการเปลี่ยนผ่านนั้นเหมาะสำหรับคุณมากกว่า
หากคุณใช้ XHTML และสามารถรักษาโครงสร้างที่ดีอย่าลืมส่งออก MIME และ XML ที่เกี่ยวข้อง 1 ซึ่งสามารถลดการตรวจสอบรหัสของเบราว์เซอร์
รักษาโครงสร้างให้เหมือนเดิมและอย่าปล่อยให้เบราว์เซอร์กรอกรหัสให้คุณ
ในการควบคุมขนาดไฟล์ของหน้าคุณสามารถเยื้องเพื่ออ่านรหัสที่สะดวกสบายยิ่งขึ้นผ่านโปรแกรม 2 ~ 3K ก็มีขนาด
iframe จะสร้างหน้าใหม่ แต่มีหลายวิธีในการแทนที่ iframe
JS และ CSS ที่แนะนำสามารถรวมเข้าด้วยกันได้อย่างเหมาะสมและสามารถรวมภาพพื้นหลังได้และบางคนก็รวมแฟลช
การเพิ่มแอตทริบิวต์ความกว้างให้กับภาพเนื้อหา/วัตถุที่มีความกว้างที่รู้จักสามารถลดการแสดงหน้าใหม่ในท้องถิ่นได้
ผลงาน
ในกรณีส่วนใหญ่ JPG คุณภาพ 99 และ 70 มีขนาดแตกต่างกันเท่านั้น เช่นเดียวกับ GIF โดยเฉพาะอย่างยิ่งสำหรับไอคอนขนาดเล็ก ความแตกต่างระหว่าง 256 สีและ 128 สีคือขนาดไฟล์
แฟลชเคลื่อนที่เร็วเกินไปและใช้ซีพียูจำนวนมาก การควบคุมอัตราเฟรมต่อวินาทีและเอฟเฟกต์ของภาพเคลื่อนไหวสามารถลดลงได้ หากคุณใช้จอแสดงผลขนาดกลางและต่ำคุณจะประหยัดทรัพยากรจำนวนมาก แต่สิ่งนี้จะเสียสละเอฟเฟกต์ - บางครั้งมันก็เหมาะสมกว่าที่จะเลือก AutoLow2 หรือ AutoHigh และไม่จำเป็นต้องรักษาต่ำหรือดีที่สุด
Flash ใช้กราฟิกเวกเตอร์เพื่อบันทึกขนาดไฟล์ แต่ใช้ CPU ในการคำนวณกราฟิกและภาพเคลื่อนไหวที่ซับซ้อน ตัวกรองที่ซับซ้อนมากเกินไปจะใช้หน่วยความจำจำนวนมากและตัวกรองเบลอจะลดลง 3
IE ตัวกรองยังมีหน่วยความจำมากขึ้นและยังมีปัญหาความเข้ากันได้ ความโปร่งแสงแบบเต็มหน้าจอนั้นใช้ทรัพยากรมาก
ภาพ 2*2 มีขนาดเท่ากับภาพ 8*8 แต่พื้นหลังกระเบื้อง 2*2 นั้นเพิ่มขึ้นอีกมาก
แอนิเมชั่น GIF ยังมีแนวคิดของเฟรม อย่าเพิ่งใช้ GIF เป็นแฟลชเพื่อเล่น
เกี่ยวกับพฤติกรรม
อย่าแนะนำต้นแบบทั้งหมดหรือ jQuery ด้วยหนึ่ง $ () พวกเขามีฟังก์ชั่นมากขึ้น
อาแจ็กซ์หล่อมาก อย่างไรก็ตามการใช้ตัวแยกวิเคราะห์ XML จะถูกนำมาใช้ บางคนแนะนำให้ใช้ JSON แต่ด้วยวิธีนี้คุณต้องมีข้อมูลการประเมิน ในความเป็นจริงคุณสามารถนำเข้าสคริปต์ที่เป็นวัตถุได้โดยตรง เพียงผ่านชื่อวัตถุเพิ่มเติมหรือเขียนชื่อวัตถุไปสู่ความตายหรือ jsonflickrapi ({xxx: xxx}) เช่น Flickr ใช้มันโดยตรงเป็นฟังก์ชั่นฮ่าฮ่า
เมื่อคุณสามารถใช้การมองเห็น: ซ่อนเร้นเพื่อแก้ปัญหาบางอย่างอย่าใช้การแสดงผล: ไม่มีการเล่น
มันไม่ได้มีความหมายมากที่จะเน้นว่าตัวแปร JS ควรให้ความสนใจกับโลกและท้องถิ่น ฯลฯ และความซับซ้อนของ JS ไม่ใช่สิ่งที่สามารถอธิบายได้ในหนึ่งหรือสองประโยค โปรดให้ความสนใจกับหนังสือเล่มใหม่ของ Yueying ที่ถูกตีพิมพ์ -
ในความเป็นจริงมีเนื้อหาจำนวนมากที่นี่ซึ่งคล้ายกับวิธีการนำเสนอหน้าเว็บของเราอย่างรวดเร็ว แต่บทความส่วนใหญ่เกี่ยวข้องกับฝั่งเซิร์ฟเวอร์ แต่ในหลายกรณีการบันทึกการใช้ทรัพยากรเซิร์ฟเวอร์จะช่วยประหยัดการใช้ทรัพยากรลูกค้าด้วย
ในความเป็นจริงบทความนี้ได้นั่งยองในกล่องร่างมาเป็นเวลานานและไม่มีเวลาจัดระเบียบ สิ่งที่คุณให้ตอนนี้ยังไม่สมบูรณ์เพราะยังไม่สมบูรณ์ดังนั้นโปรดเพิ่มอย่างช้าๆ
-
ปัญหา: แม้ว่ามันจะทำให้เกิดปัญหารูปแบบเบราว์เซอร์ปัญหาสามารถแก้ไขได้ อ้างถึงการให้บริการ XHTML ด้วยประเภท MIME ที่ถูกต้องเบราว์เซอร์หัว XML ที่ส่งจะไม่แสดงความผิดพลาดอย่างทนทานและโครงสร้างข้อผิดพลาดจะทำให้หน้าทั้งหมดไม่สามารถแสดงได้
Autolow: จัดลำดับความสำคัญความเร็ว แต่ยังปรับปรุงลักษณะที่ปรากฏให้มากที่สุด เมื่อการเล่นเริ่มต้นฟังก์ชั่นต่อต้านการใช้นามแฝงจะถูกปิด หาก Flash Player ตรวจพบว่าโปรเซสเซอร์สามารถจัดการกับคุณสมบัติการต่อต้านนามแฝงมันจะเปิดขึ้น
Autohigh: ในตอนแรกความเร็วและรูปลักษณ์ของการเล่นมีความสำคัญและหากจำเป็นหากจำเป็นจะมีการเสียสละเพื่อให้แน่ใจว่าความเร็วในการเล่น เมื่อการเล่นเริ่มต้นฟังก์ชั่นต่อต้านการใช้นามแฝงจะเปิดอยู่ หากอัตราเฟรมจริงลดลงต่ำกว่าอัตราเฟรมที่ระบุฟังก์ชั่นต่อต้านนามแฝงจะถูกปิดเพื่อเพิ่มความเร็วในการเล่น ใช้การตั้งค่านี้เพื่อจำลองคำสั่ง anti-aliasing (ดู> โหมดตัวอย่าง> การต่อต้านการใช้นามแฝง)
ตัวกรองฟัซซี่: เมื่อใช้ตัวกรองฟัซซี่ถ้าค่าที่ใช้สำหรับ Blurx และ Blury เป็นกำลังจำนวนเต็ม 2 (ตัวอย่างเช่น 2, 4, 8, 16 และ 32) การคำนวณสามารถเร่งและประสิทธิภาพสามารถปรับปรุงได้ 20% ถึง 30% (แฟลชช่วยอธิบาย)