2014-01-21 3 views
1

Netsons에서 호스팅하는 PHP 웹 사이트가 있습니다.Netsons에서 가능한 PHP 캐싱

어떻게됩니까 : 내 index.php를 쓰기

, 나는 내 브라우저에서 그것을 볼 (처음으로로드) 내가 예를 들어 텍스트 Hello 1 말, 내가 만든 페이지를 참조하십시오 . 어느 시점에서 index.php를 변경합니다. 예를 들어, 텍스트를 Hello 2으로 변경합니다.

브라우저 창을 새로 고치지 만 여전히 Hello 1으로 표시됩니다. 가짜 GET 변수를 경로 끝에 추가하려고 시도합니다 (예 : http://my.website.address/**?a=1**). 그렇다면 그것은 작동합니다! 나는 Hello 2을 볼 때마다 매번 index.php를 변경합니다.

예. 텍스트를 Hello 3으로 변경하십시오. http://my.website.address/**?a=1**을로드 할 수 있으며 변경 사항이 표시됩니다. 하지만 이제 변수없이 페이지를로드하면 Hello 1이 다시 나타납니다.

먼저 이론 : 그것은 내 브라우저 캐시

의 I 캐시를 청소하고 페이지를 다시로드 ...하지만 난 아직도 Hello 1를 참조하십시오. 같은 PC에서 다른 브라우저로 페이지를 열어 봅니다. (그리고이 브라우저를 사용하는 주먹구구입니다 ... 캐시가 없습니다.)하지만 여전히 Hello 1이 표시됩니다.

해당 페이지를 방문한 적이없는 다른 PC에서 웹 사이트를 열어도 웹 사이트는 계속해서 Hello 1입니다. 나는 "가짜 변수"가 작동하는 허점을 시도합니다!

그래서 브라우저 캐시가 아닌 것 같습니다.

두 번째 이론 : 내 인터넷 공급자 페이지

그래서 나는 나에게서 멀리 떨어져 살고 다른 인터넷 제공자가있는 친구에게 전화하고 내가 웹 사이트를 열 물어 캐시 프록시 서버를 가지고, 그는 Hello 1이라고 읽습니다. "가짜 변수"허점은 여기에서도 작동합니다!

세 번째 이론 : 문제가있을 수 있고 내가 그것을 어떻게 해결할 수있는

누군가가 알고 Netsons에 캐싱 시스템의 종류 (가짜 변수를 사용하지 않고)이있다?

대단히 감사합니다!

+0

긴 샷이지만 .htaccess에서 잘못된 재 작성 일 수 있습니다. – ITroubs

+0

Netsons에 물어 봤습니까? 그들은 대답을 알 것입니다 ... 쉘 액세스 권한이 있다면'index.php를 만져서 타임 스탬프를 업데이트하려고 할 수 있습니다. – Wrikken

답변

1

이 추가 :

RewriteEngine On 
RewriteRule .* - [E=Cache-Control:no-cache] 

을 파일의 .htaccess에 public_html을 폴더에.

+0

대단히 감사합니다! 그것은 작동합니다! – mugnozzo