2015-07-31 13 views
5

Tại sao một số người viết này:Tại sao sử dụng "? Ver = 2.70" trong mã css hoặc tập lệnh?

shop/js/uds-jsonp.js?ver=2.70 

thay vì

shop/js/uds-jsonp.js 

Tôi đã kiểm tra các tài nguyên với ?ver=2.70 hoặc không ?ver=2.70 và tôi không thấy bất kỳ sự khác biệt.

+1

Đó là để tránh các vấn đề với trình duyệt lưu phiên bản được lưu trong bộ nhớ cache. Tra cứu bộ nhớ cache dựa trên URL hoàn chỉnh, vì vậy nếu số phiên bản thay đổi trình duyệt sẽ không tìm thấy tập lệnh trong bộ nhớ cache của nó. – Pointy

+0

Bản sao có thể có của [style.css? Ver = 1 tag là gì?] (Http://stackoverflow.com/questions/1614429/what-is-style-cssver-1-tag) –

Trả lời

6

Điều này là dành cho cache busting, nếu bạn thay đổi phiên bản (tham số ver URI) khi người dùng tải trang uds-jsonp.js sẽ được tải lại và không được tải từ bộ nhớ cache, đảm bảo phiên bản mới nhất được phân phát.

Các vấn đề liên quan