Làm cách nào để xóa bộ nhớ cache của trình duyệt cho chỉ một trang web cụ thể trong Mobile Safari?


28

Tôi đang thực hiện một số thử nghiệm trên một trang web di động đang được phát triển và có nhiều cập nhật và thay đổi xảy ra với trang web này. Để kiểm tra một lần nữa và xóa bất kỳ JavaScript nào hoặc không có trong bộ nhớ cache trên iPhone của tôi, tôi cần xóa trang web khỏi lịch sử.

Tuy nhiên, tôi không quá quan tâm đến việc xóa tất cả lịch sử trình duyệt của mình vì tôi không muốn đăng nhập lại vào mọi trang web mà tôi hiện đang đăng nhập hoặc có cookie. Thử nghiệm này có thể kéo dài vài tháng và ý nghĩ phải xóa lịch sử của tôi và đăng nhập vào tất cả các tài khoản khác nhau của tôi mỗi lần không phải là điều hấp dẫn.

Có cách nào để xóa lịch sử chỉ một tên miền khỏi lịch sử của tôi mà không xóa hết bộ nhớ cache của tôi không?

Tôi có thể (và làm) có các trình duyệt khác trên iPhone của mình (chrome, opera - nếu đó thậm chí được tính là trình duyệt) nhưng vì Safari là trình duyệt mà đối tượng mục tiêu sẽ sử dụng chủ yếu là tôi cần giữ với trình duyệt này.


2
Tôi khuyên bạn nên xử lý đúng tiêu đề bộ đệm trong môi trường phát triển của mình và tắt bộ đệm ẩn ở đó.
Gerry

Tôi với @gerry trong việc vượt qua các bộ đệm hack trình duyệt không có API hoặc cách thực hiện trên tất cả (hoặc thậm chí bất kỳ) phiên bản iOS nào. Nhận một thiết bị kiểm tra chuyên dụng mà bạn thường xuyên lau là giải pháp của tôi khi tôi không muốn thay đổi mã trang web để tắt bộ nhớ đệm phía trình duyệt.
bmike

Đây thực sự không phải là một vụ hack, nhưng liệu safari iOS có hay không có tùy chọn 'quên trang web này' hoặc một số phương pháp như vậy.
JonW

Nó thực sự không, có lẽ nếu bạn bẻ khóa.
Gerry

Câu trả lời:


32

Tôi không biết đây có phải là chính xác những gì bạn muốn không, nhưng nếu bạn mở Cài đặt, sau đó nhấp vào Safari, sau đó cuộn xuống và nhấp vào Nâng cao, sau đó nhấp vào Dữ liệu trang web, bạn sẽ nhận được danh sách các trang web đã lưu trữ dữ liệu. Bạn có thể nhấp vào Chỉnh sửa sau đó xóa dữ liệu khỏi các trang web mà bạn muốn xóa dữ liệu được lưu trữ khỏi đó.


1

Bạn cũng có thể sử dụng điều này trong phần lông mày ,? Nocache = 1 khi sử dụng URL. ví dụ www.construc activworks.com/?nocache=1

Điều này sẽ xóa bộ nhớ cache cụ thể trên trang web bạn đã mở trong tab cụ thể đó.

Hi vọng điêu nay co ich!


Đây có phải là một tính năng trình duyệt hoặc phía máy chủ? Tôi hy vọng nó sẽ làm được nhiều hơn là yêu cầu một trang mới tạo thành máy chủ, để lại mọi thứ khác.
Deanna

Tôi đã thử điều này trong Safari và nó tải trang trực tiếp từ máy chủ và bỏ qua bộ đệm. Tuy nhiên, nó không xóa bộ nhớ cache theo bất kỳ cách nào.
Brett Donald

0

Phiên bản câu trả lời của Andre và Gary;

javascript:window.location.replace(window.location.origin+"/?nocache=1")

-1

Để xóa cookie cho một trang web cụ thể trên Chrome cho iOS

  1. Lưu bất kỳ trang web nào dưới dạng Bookmark qua menu 3 chấm ở trên cùng bên phải
  2. Đổi tên Bookmark thành một cái gì đó giống như Clear Clear Cookies Cookies
  3. Sao chép / dán mã dưới đây dưới dạng URL

Bây giờ chỉ cần truy cập bất kỳ trang web, kéo dấu trang của bạn và nhấp vào dấu trang chúng tôi vừa thực hiện. Điều đó sẽ xóa cookie chỉ cho một trang web đó, ngay cả trên 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");})())

Tài liệu tham khảo

-1

Vì tôi không thể tìm ra cách để làm điều đó (tôi chỉ cố gắng làm mới bản định kiểu để thử nghiệm phát triển), nên cuối cùng tôi chỉ thêm ?v=$timevào phần cuối của bản định kiểu trong khi tôi đang kiểm tra để đảm bảo nó luôn có những thay đổi gần đây nhất và không lưu cache (thông thường bộ nhớ đệm vẫn ổn nhưng tôi cần xem các thay đổi trong quá trình phát triển).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.