หยุดการรีเฟรชหน้าเว็บอัตโนมัติของ Safari ใน Mac OS X Lion
ส่วนเสริมใหม่ของ Safari 5.1 ใน Mac OS X 10.7 คือหน้าเว็บจะรีเฟรชอัตโนมัติหากไม่ได้ใช้งานเป็นระยะเวลาหนึ่ง คุณลักษณะนี้อาจดูเหมือนไม่จำเป็นและน่ารำคาญ แต่ไม่มีตัวเลือกการตั้งค่าที่ชัดเจนในการปิดใช้งานการโหลดหน้าซ้ำ โชคดีที่ Stormcloud (ผ่าน DaringFireball) แสดงให้เราเห็นว่าจะหยุดพฤติกรรมที่น่ารำคาญนี้ใน Safari 5 ได้อย่างไร1. นี่คือการเล่นต่อการเล่นเพื่อปิดใช้งาน:
- ออกจาก Safari จากนั้นเปิด Terminal (อยู่ใน /Applications/Utilities/) และป้อนคำสั่งต่อไปนี้
- เปิดใช้ Safari ใหม่ แล้วคุณจะเห็นเมนู "Debug" ปรากฏขึ้นที่ด้านขวาสุดพร้อมกับ "Help" (ใช่ เมนูนี้แตกต่างจากเมนู Develop)
- ดึงเมนู Debug ใหม่และเลื่อนลงมาจนเห็น “Use Multi-process Windows” แล้วเลือกเพื่อไม่ให้เลือก
- เปิดหน้าต่าง Safari ใหม่ และหากคุณเห็นข้อความถัดจากชื่อหน้าเว็บ แสดงว่าคุณอยู่ในโหมดกระบวนการเดียว ซึ่งป้องกันการรีเฟรชหน้าเว็บอัตโนมัติ
defaults เขียน com.apple.Safari รวมInternalDebugMenu 1
หากคุณสงสัยว่าเหตุใดการเปลี่ยนแปลงการตั้งค่าบางอย่างที่เรียกว่า “หน้าต่างหลายกระบวนการ” จึงส่งผลต่อการโหลดหน้าเว็บซ้ำโดยอัตโนมัติ Stormcloud ให้คำอธิบายที่ดีเกี่ยวกับคุณลักษณะนี้และวิธีการทำงาน:
โดยพื้นฐานแล้ว มันเป็นฟีเจอร์ที่มีความตั้งใจดี แต่ก็ทำให้ผู้ใช้บางคนปวดหัวเช่นกัน ในบางกรณี มันทำให้ Safari ใช้หน่วยความจำมากเกินกว่าที่ควร และอาจทำให้แอพทำงานช้าลงได้ ทั้งหมดนี้น่าจะได้รับการแก้ไขในการอัปเดตซอฟต์แวร์
คำเตือนสำคัญเกี่ยวกับการใช้งาน Safari 5.1 ในโหมดการประมวลผลเดียว: ปลั๊กอินและส่วนขยายจำนวนมากใช้งานไม่ได้ โดยเฉพาะอย่างยิ่ง (และน่ารำคาญ) ตัวบล็อกโฆษณา ClickToFlash และ 1 รหัสผ่าน คุณจะต้องตัดสินใจว่าการแลกเปลี่ยนนั้นคุ้มค่าหรือไม่ หรือจะใช้ Chrome หรือ Firefox ตลอดเวลาก็ได้