ไม่รู้ว่าผมใช้คำถูกหรือป่าวนะ
เป็นว่า ถ้าผมมีเนื้อหาในเวปมากๆ แล้วใช้
CSS : { display : none }
ซ้อนเอาไว้ ให้มันโผล่ต่อเมื่อเมื่อได้รับคำสั่ง
อยากถามว่า ถ้ามีเนื้อหาในเวปแล้วซ้อนเอาไว้แบบนี้มันจะกินทรัพยรเครื่องของคนเข้าเวปป่ะครับ (กิน ?, กินไม่มาก หรือไม่กินเลย...)
ปล.ขอโทษด้วยนะครับอาจใช้คำไม่ถูก แต่พอเข้าใจนะครับ
ตอนให้มันแสดงสิครับกินแน่ ถ้ามีเนื้อหาที่ซ่อนเยอะๆ อาจต้องมีการอให้เครื่อง render เนื้อหาให้เสร็จก่อน
CSS : display : none มันจะซ่อนเลยนิครับ (มั่ง)
แต่ถ้าพวก JS , jQuery
ใช้ $(".div").hide() มันจะไม่ซ่อนเลย ต้องรอโหลดไฟล์ .js เสร็จมั่ง
ไม่รู้อย่างไง.. รอคนมาอธิบายชัดๆครับ
ก็ตอน JS บอกให้มันเป็น display:block นั่นล่ะครับมันถึงจะกิน (โทษทีครับข้งบนตอบสั้นไปหน่อย) ถ้ามัน none ตลอดคงไม่เป็นไร
หมายถึงว่าจะกินแบนวิดรึเปล่า แบบนี้ป่ะ?
May the Force Close be with you. || @nuttyi
หมายถึงกินแรม กินไรพวกนี้อ่ะครับ... ไม่ใช่แบนวิดจ้าาาา
อย่างน้อยก็จะกินแรมมากขึ้นนิดนึง เพราะซอร์สที่อยู่ใน div ก็ยังถูกดาวน์โหลดมา (แล้วก็เอาไปเก็บไว้ในแรม หรือพักไว้ในแรม ก่อนเขียนลง hdd)
แต่เอาเข้าจริงไม่น่าเสียแรมต่างกันมากหรอก หลัก - -
กินหมดทั้งทรัพยากรณ์เครื่องกินทั้งแบนวิท เพราะถูกโหลดมาแต่ไม่แสดงผล
ผมก็สงสัย โหลดมาแต่ไม่ render ออกมา ก็ไม่น่าจะกิน (หรือ render แล้วไปซ่อนข้างหลัง ?)
:: DigiKin8 ::
เมื่อมี object ก็กิน mem เมื่อนั้นแหละครับ
ไม่แสดงตั้งแต่แรกมันหน่วงน้อยกว่าหน่อยนึงครับ
ลองใส่ table แล้วมี row ซัก 2 หมื่น row
ประมาณนั้นเลยครับ ตัวเลขที่ผมจะทำ...
สัก 20,000 บรรทัด
<li rel="http://blognone.com/">Tech news that´s worth</li>
<li rel="http://blognone.com/">Tech news that´s worth</li>
<li rel="http://blognone.com/">Tech news that´s worth</li>
..... ต่ออย่างงี้สัก 20,000 บรรทัด .....
CSS :
li {display:none;}
อยากรู้ว่ามันจะกินเครื่องคนเปิดไหมเนี้ย...
อยากรู้ลองง่ายๆครับ ก๊อปหน้านั้นออกมาอีกหน้านึง อันนึงเป็นแบบปกติ ที่ display none กับอีกอัน ลบตารางที่จะซ่อนไปก่อน แล้วเปิดดู
เท่าที่รู้ถ้าเป็น display: none เลยจะไม่เสียเวลา render หน้าเว็บส่วนนั้นครับ แต่กินแรมกินโปรเซสปกติ