2013-08-29 34 views
5

Trong một số dự án Tôi nhận thấy rằng javascripts đưa vào HTML như thế này:không 'x' nghĩa là gì như lá thư cuối cùng trong `thuộc tính src`

<script type="text/javascript" src="./js/score.js?x"></script> 

biểu tượng có nghĩa là cuối cùng 'x' là gì?

+9

Đó là chuỗi truy vấn. Nó có thể được sử dụng như một cachebuster. – SLaks

+0

Cũng có thể được sử dụng để chuyển các biến cho tập lệnh của bạn. – Ibu

Trả lời

0

Nó không phải là biểu tượng. Đây là một chuỗi truy vấn giống như trên các tập lệnh web, nó sẽ giống như là test.php?reload=true

Các kỹ thuật như vậy có thể hữu ích để khắc phục sự cố bộ nhớ đệm như đã đề cập bởi SLaks trên các nhận xét.

1

Nếu tôi phải đoán, tôi sẽ nói rằng X đang được sử dụng như một đoạn chuỗi truy vấn. Trừ khi máy chủ phụ thuộc vào phân mảnh đang ở đó, nó có thể được sử dụng như một buster cache.

Về cơ bản, bằng cách thay đổi X thành Y, chúng tôi có thể làm cho trình duyệt tìm nạp bản sao mới. Điều này rất hữu ích nếu bạn cần đảm bảo người dùng nhận được một bản sao mới của một tệp.

Tất nhiên, không cần nói chuyện với tác giả mà chúng tôi đang đoán. Có lẽ máy chủ cần nó ở đó để xây dựng đúng tệp ngay từ đầu. Hoặc có thể chính javascript đang sử dụng nó.

2

Đó là một chuỗi truy vấn có thể được sử dụng để vượt qua các biến để kịch bản.

Nó cũng sẽ giúp khắc phục sự cố bộ nhớ cache.

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