วิธีล้างแคชเบราว์เซอร์สำหรับไซต์หนึ่งไซต์ใน Mobile Safari ได้อย่างไร


28

ฉันทำการทดสอบบางอย่างบนไซต์มือถือเพื่อการพัฒนาและมีการอัปเดตและการเปลี่ยนแปลงมากมายที่เกิดขึ้นกับไซต์นี้ ในการทดสอบอีกครั้งและล้าง JavaScript หรืออะไรที่ไม่ได้เก็บไว้ในแคชบน iPhone ของฉันฉันจำเป็นต้องล้างไซต์จากประวัติ

อย่างไรก็ตามฉันไม่กระตือรือร้นที่จะลบประวัติเบราว์เซอร์ทั้งหมดเนื่องจากฉันไม่ต้องการให้ลงชื่อเข้าใช้ซ้ำทุกไซต์ที่ฉันลงชื่อเข้าใช้หรือมีคุกกี้อยู่ การทดสอบนี้อาจใช้เวลาหลายเดือนและคิดว่าจะต้องล้างประวัติของฉันและลงชื่อเข้าใช้ในบัญชีต่างๆของฉันทุกครั้งไม่น่าสนใจ

มีวิธีการล้างประวัติของโดเมนเพียงหนึ่งเดียวจากประวัติของฉันโดยไม่ต้องล้างแคชทั้งหมดหรือไม่

ฉันสามารถ (และมี) มีเบราว์เซอร์อื่น ๆ บน iPhone ของฉัน (chrome, opera - ถ้านับได้ว่าเป็นเบราว์เซอร์) แต่เนื่องจาก Safari เป็นเบราว์เซอร์ผู้ชมเป้าหมายส่วนใหญ่จะใช้ฉันต้องเก็บไว้กับอันนี้


2
ฉันขอแนะนำให้จัดการส่วนหัวแคชของคุณในสภาพแวดล้อมการพัฒนาของคุณอย่างถูกต้องและปิดการใช้งานแคชที่นั่น
เจอร์รี่

ฉันใช้ @gerry ในการป้องกันการแฮ็คแคชเบราว์เซอร์ที่ไม่มี API หรือวิธีการที่จะทำใน iOS ทุกรุ่น (หรือแม้แต่รุ่นใด ๆ ) การได้รับอุปกรณ์ทดสอบเฉพาะที่คุณลบบ่อย ๆ เป็นวิธีแก้ปัญหาของฉันเมื่อฉันไม่ต้องการเปลี่ยนรหัสไซต์เพื่อปิดใช้งานการแคชด้านเบราว์เซอร์
bmike

มันไม่ใช่แฮ็คที่ฉันกำลังตามหลัง แต่จริงๆแล้วซาฟารี iOS จะมีตัวเลือกให้ 'ลืมไซต์นี้' หรือบางวิธี
JonW

มันไม่ได้จริงๆถ้าคุณเจลเบรค
เจอร์รี่

คำตอบ:


32

ฉันไม่รู้ว่านี่เป็นสิ่งที่คุณต้องการหรือไม่ แต่ถ้าคุณเปิดการตั้งค่าจากนั้นคลิกที่ Safari จากนั้นเลื่อนลงมาและคลิกที่ขั้นสูงจากนั้นคลิกที่ข้อมูลเว็บไซต์คุณจะได้รับรายชื่อเว็บไซต์ที่เก็บข้อมูลไว้ คุณสามารถคลิกแก้ไขจากนั้นลบข้อมูลจากเว็บไซต์ที่คุณต้องการลบข้อมูลที่เก็บไว้


1

คุณสามารถใช้สิ่งนี้ได้ใน Browswer,? nocache = 1 ทำหน้าที่เป็น URL ตัวอย่างwww.constructivworks.com/?nocache=1

การดำเนินการนี้ควรล้างแคชโดยเฉพาะบนไซต์ที่คุณเปิดในแท็บนั้น

หวังว่านี่จะช่วยได้!


นี่เป็นคุณลักษณะของเบราว์เซอร์หรือฝั่งเซิร์ฟเวอร์หรือไม่ ฉันคาดหวังว่ามันจะน้อยกว่าการร้องขอหน้าใหม่ในรูปแบบเซิร์ฟเวอร์ทำให้ทุกอย่างอื่นแคช
Deanna

ฉันได้ลองใน Safari แล้วมันจะโหลดหน้าเว็บโดยตรงจากเซิร์ฟเวอร์และไม่สนใจแคช อย่างไรก็ตามจะไม่ล้างแคชในทางใดทางหนึ่ง
Brett Donald


-1

เมื่อต้องการล้างคุกกี้สำหรับไซต์เฉพาะบน Chrome สำหรับ iOS

  1. บันทึกเว็บไซต์ใด ๆ เป็นบุ๊คมาร์คผ่านเมนู 3 จุดที่มุมขวาบน
  2. เปลี่ยนชื่อบุ๊คมาร์คเป็นชื่อ "ล้างคุกกี้ไซต์"
  3. คัดลอก / วางรหัสด้านล่างด้านล่างเป็น URL

ตอนนี้เพียงเยี่ยมชมเว็บไซต์ใด ๆ ดึงบุ๊คมาร์คของคุณขึ้นมาและคลิกที่บุ๊คมาร์คที่เราเพิ่งสร้างขึ้น นั่นจะล้างคุกกี้สำหรับไซต์นั้นแม้แต่ใน Chrome iOS

javascript:void((function(){var%20a,b,c,e,f;f=0;a=document.cookie.split(";%20");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:%5C.|[^%5C.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";%20domain="+b+";%20path="+c+";%20expires="+new%20Date((new%20Date()).getTime()-1e11).toGMTString());}}}alert("Expired%20"+f+"%20cookies");})())

อ้างอิง

-1

เนื่องจากฉันไม่สามารถหาวิธีที่จะทำเช่นนั้นได้ (ฉันแค่พยายามรีเฟรชสไตล์ชีทสำหรับการทดสอบเพื่อการพัฒนา) ฉันจึงลงเอยด้วยการเพิ่ม?v=$timeในตอนท้ายของสไตล์ชีทของฉันในขณะที่ฉันกำลังทดสอบเพื่อให้แน่ใจว่ามีการเปลี่ยนแปลงล่าสุดเสมอ และไม่ได้แคช (การแคชปกติดี แต่ฉันต้องเห็นการเปลี่ยนแปลงระหว่างการพัฒนา)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.