Odświeżone dane na stronie - IIS

0

Witam.

Mam pewien problem, ponieważ wgrałem na serwer nowy plik ze stylami css. Niestety po odpaleniu przeglądarki strona cały czas wczytywana jest ze starymi stylami, nawet po wyczyszczeniu mojej całej pamięci przeglądarki oraz sprawdzeniu to na różnych przeglądarkach również w trybie inkognito. Resetowałem już IIS i też nie pomogło. Czy ktoś ma jakiś pomysł jak zmusić IIS, aby przeładował, a nie korzystał z jakiś swoich caschowanych plików ???

0

Jesteś pewien że to IIS a nie jakaś usługa po drodze?
Czy jak otworzysz plik css w innej przeglądarce to widzisz starą czy nową wersję pliku?
Czy serwis działa już od jakiegoś czasu czy jest nie jest jeszcze dostępny publicznie? Jeżeli działa od jakiegoś czasu lepiej będzie wgrać plik na serwer pod inną nazwą (np. dodać do nazwy kolejny numer albo datę) niż się bawić w walkę z cachem.

0

Gdy otworze plik css w innej przegladarce to rowniez jest stara wersja pliku. Wiec dlatego moje stwierdzenie ze musi to gdzies cache przetrzymywac. Ale zmienic nazwe pliku potem wszystkie referencje do niego i tak juz zostawic ? Czy pozniej bedzie mozna znowu powrocic do starej nazwy gdy zaladuje nowa zawartosc pliku ? Bo troche to bedzie problematyczne gdy zmienie jego nazwe.

0

Jeżeli plik będzie się zmieniał często (np. z każdym releasem) to dodanie do nazwy elementu zależnego od nazwy będzie najłatwiejszym rozwiązaniem (i w dodatku zawsze działającym).
Proces ten można zautomatyzować tak aby jakiś skrypt bądź program doklejał za ciebie te wartości do pliku i zmieniał do niego odwołania w layoutach albo Masterpage'ach (jeżeli aplikacja ma być rozwijana miesiącami albo nawet latami warto o tym pomyśleć). Niestety sam się tym nie zajmowałem w mojej aplikacji więc ci nie wskaże jakich konkretnie narzędzi użyć.
Możesz też zamiast tworzyć nazwę pliku dodawać w wywołaniu do niego jakiś parametr np http://mojadomena.pl/js/mojscript.js?zmienna=numerWersji niestety z tego co wiem może to powodować że plik nie będzie cacheowany w przeglądarce.
Co do samego IIS'a to upewnij się najpierw czy jakimś psim spędem na serwerze nie ma starej wersji pliku (może jest w innym katalogu, albo coś się nie podegrało). Przyczyn może być wiele.

1

Jak zrestartował app pools, sprawdzał na wielu przeglądarkach to nie ma bata albo podmienił nie ten plik co trzeba albo podmienił stary plik na stary, albo wgrał nowy w złe miejsce. Ostatecznie można jeszcze przebulidować aplikacje ale nie wiem czy to co kolwiek zmieni. ;)

0

Plik Css który pobieram zwracany jest z odpowiedzia 304. Moze to ma jakies znaczenie ?

0

Plik Css który pobieram zwracany jest z odpowiedzia 304. Moze to ma jakies znaczenie ?

0

Zapewne przez Visuala publikujesz lub aktualizujesz stronę. Visual nie zawsze (nawet o ile dobrze pamiętam, to wcale) informuje o błędach podczas kopiowania plików. Duże prawdopodobieństwo, że plik css nie został po prostu przekopiowany. Zrób to "ręcznie" przez ftp.

pozdr

0

Nie pliki są wrzucane ręcznie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1