언제나 나를 귀찮게하는 페이지를 개발하는 동안 문제를 발견했습니다. Firefox (내 일반적인 "dev"브라우저)는 항상 서버에서 변경 될 때 CSS와 이미지를 업데이트하지만 Internet Explorer는 항상 이것을하지 않습니다. 일반적으로 업데이트 된 버전의 서버를 요청하기 전에 IE에서 페이지를 새로 고쳐야합니다.브라우저가 CSS 시트와 같은 특정 페이지 요소를 항상 업데이트 (캐시하지 않을 것)하도록 요청하려면 어떻게해야합니까?
나는 브라우저가 적어도 각 요청에 대한 모든 서버 측 객체의 타임 스탬프를 확인한 다음 필요에 따라 클라이언트 측을 업데이트한다고 생각하지 않습니까? 내가 할 수있는 방법이 있습니까? 강제는 아니지만 ... 브라우저가 특정 항목에 대해이 작업을 수행하도록 "권장"합니까?
내가 겪고있는 가장 큰 문제는 CSS를 특정 방식으로 초기화하는 것에 의존하는 내 페이지에 JavaScript가 있다는 것입니다. 그 반대도 마찬가지입니다. 한 쪽이 업데이트되고 다른 쪽이 외부 쪽 페이지에있을 때 IE에서 매우 일반적입니다. 혼동을 일으키고 페이지에 가끔씩 튀기는 결과가 나타납니다. 나는 "페이지를 새로 고침"하는 일을 스스로 해결할 수 있지만, 사이트에서 스크립팅을 할 때 내 사용자가 "페이지를 새로 고침"하도록 장려하고 싶지는 않습니다.
모든 조언을 주시면 감사하겠습니다. 페이지 자체는 문제없이 업데이트됩니다 (PHP입니다), 최악의 시나리오는 CSS와 JavaScript를 페이지 자체에 침투시킬 수 있지만 은 정말 못생긴입니다. 물론 모든 비용을 지불하지 않으려 고합니다. .
라이브 사이트에서 강제로 새로 고침을하면 느린 인터넷 연결을 사용하는 저 같은 사용자가 실제로 성가 시게됩니다. – grawity
@grawity : 위성 링크로 보트에서 프로그래밍하고 있습니까? – erickson
@erickson 아니요.하지만 256kbps는 광섬유가 아닙니다. (두 컴퓨터가 같은 연결을 사용하기 때문에 두 개로 나뉘며 두 번째 컴퓨터는 대개 DC++ 클라이언트를 실행하기 때문에 남은 것은 33 %를 뺍니다.) – grawity