Làm cách nào tôi có thể buộc Safari thực hiện tải lại toàn bộ trang mà không cần sử dụng chuột?


42

Tôi đang sử dụng Safari để xem trước các trang web khi tôi phát triển chúng trên máy chủ cục bộ của mình. Tôi đã kiểm tra 'Vô hiệu hóa Caches' trong menu Develop. Tuy nhiên, Safari vẫn đang hoạt động từ phiên bản được lưu trong bộ nhớ cache của biểu định kiểu được liên kết từ tệp HTML đang được hiển thị.

Đôi khi tôi có thể ghi đè lên điều này bằng cách bấm Tùy chọn bấm vào nút tải lại trong thanh vị trí, nhưng tôi muốn làm mới trang tự động khi tôi lưu tệp CSS. Hiện tại tôi đang thực hiện bằng AppleScript bị ràng buộc với hành động Lưu trong trình soạn thảo văn bản của tôi. Tôi có thể thấy bằng cách sử dụng Bàn phím Maestro thay thế. Nhưng tôi cần một số cách nhất quán để buộc Safari thực hiện tải lại đầy đủ từ bàn phím.


Bạn có bất kỳ phần mở rộng được cài đặt. Có vấn đề này một lần với Adblock ... Cụ thể nó đã làm rối tung một trang, nghĩ rằng đó cũng là một vấn đề về bản định kiểu, đã thử mọi cách ... nhưng đó là Adblock gây rối với nó.
unom

Câu trả lời:


34

Kích hoạt Developmenu từ Safari menu - Preferences - Advanced.

Trên Safari phiên bản 11.1 trở lên:

CMD+ OPTION+ Rtải lại trang bỏ qua bộ đệm.

Trên Safari phiên bản 9 trở lên:

CMD+ SHIFT+ Rtải lại trang bỏ qua bộ đệm.

Làm trống bộ nhớ cache dường như không tải lại các bảng định kiểu mọi lúc

Trên Safari bên dưới phiên bản 9:

Làm trống bộ đệm và sau đó tải lại đầy đủ "phím nóng" sẽ là:

CMD+ OPTION+E

Sau đó

CMD+ Rđể làm mới trang

Tất nhiên có lẽ việc mở và đóng một New Private Windowtừ Filecũng sẽ hoạt động nhưng


điều đó không hiệu quả với tôi trên Safari 8
Brian Tingle

3
Safari phiên bản 9.1.1 không tải lại trang bằng Cmd-Shift-R. Tôi đã bật "Hiển thị phát triển trong thanh menu".
Jason

cmd + shift + R không hoạt động với tôi trong 9.1.3
sfletche

1
Cmd + Shift + R không hoạt động trong Phiên bản 10.0.1 (11602.2.14.0.7).
Snowcrash

Câu trả lời của Checkout @ sayan bên dưới cho một lối tắt hoạt động
Vlad

12

Phím tắt hiện đã thay đổi thành OPTION+ CMD+ R. (Safari 11.1)


1
Hoạt động hoàn hảo!
kerrin

6

Có một tùy chọn trong Menubar Develop-> Vô hiệu hóa Caches. Điều này đúng với Safari 5.1. Tôi không chắc chắn cho phần còn lại.

Ảnh chụp màn hình


2
Xin vui lòng đọc câu thứ hai của câu hỏi của tôi một lần nữa.
Gabe

1
Rất tiếc, tôi xin lỗi :)
sương

2

Làm mới cứng đã bị xóa dưới dạng phím tắt trong Safari 5. Lệnh cũ cho đó là + SHIFT+R

CTRL+ F5Có thể làm việc nhưng tôi không thể kiểm tra ở đây.


Vâng, đó là cách làm mới trang, nhưng nó không bỏ qua bộ đệm.
Gabe

2
Control-F5 chỉ chọn thanh vị trí, như Command-L.
Gabe

Sau đó, nó đã bị vô hiệu hóa hoàn toàn. Tôi tìm thấy một số chủ đề phàn nàn về nó. Có một tiện ích mở rộng mà tôi chưa thử nghiệm ở đây: twitter.com/siracusa/status/15683201068 có thể làm những gì bạn muốn.
JNK

Không, tiện ích mở rộng đó chỉ tạo một nút trên thanh công cụ (mà tôi đoán một số người thích biểu tượng trên thanh vị trí). Tôi cũng tìm thấy rất nhiều chủ đề phàn nàn về nó. Tôi tự hỏi liệu ai đó ở đây có kiến ​​thức đặc biệt nào không.
Gabe

Lấy làm tiếc! :( <15chars>
JNK

1

Giải pháp thay thế: trong menu phát triển, chọn "bắt đầu gỡ lỗi javascript" và nó phải tải lại mã đúng cách. Sau đó, bạn có thể ngừng gỡ lỗi ... Tôi biết đó không phải là một giải pháp sạch và tôi không chắc liệu nó có hoạt động luôn hay trong tất cả các phiên bản không, nhưng hiện tại nó đang hoạt động với tôi.


1

Bật Private modevà làm mới trang. Nó sẽ không nhận được nó từ bộ đệm trong chế độ riêng tư.


1

Tôi vấp phải câu hỏi này và dường như các câu trả lời hiện tại không hoạt động.

Vấn đề hiện tại CMD+ ALT+ Rmở thiết kế Responsive.

Tuy nhiên, nếu thanh tra được mở thông qua CMD+ ALT+ I, thì cùng một phím tắt sẽ làm mới sạch.

Phiên bản Safari hiện tại: 12.1.2


0

CMD+ Ltập trung vào thanh địa chỉ SHIFT+ ALT+ ENTERtải lại đầy đủ cho địa chỉ hiện tại

Nó dường như hoạt động trên Safari 9


Và làm thế nào để một cú nhấp mà không có chuột?
qasdfdsaq

1
@qasdfdsaq Tôi xấu, đã chỉnh sửa câu hỏi.
rraallvv

-3

Chuyển đến tùy chọn của Safari và đánh dấu vào "Hiển thị menu phát triển". Trong menu phát triển, bấm vô hiệu hóa Caches.


1
Xin vui lòng đọc câu thứ hai của câu hỏi của tôi.
Gabe
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.