Nekunkční CSS
Dobrý den.
Snažím se změnit CSS soubor, konkrétně pozadí Menu. Ve FireFoxu přes F12 jsem si našel část kódu, změnil barvu, uložil v administraci webu, a změna žádná.
Zkusil jsem stáhnout CSS soubor, změnit v PC a nahrát zpět. Změna žádná.
Tak jsem si otevřel CSS v prohlížeči přes adresu a v Total Commanderu si zobrazil náhled na tentýž soubor. LIŠÍ SE!
Dovedete mi prozradit, proč?
A druhý dotaz:
Web jsem tvořil provizorně na vnitřní adrese 253897.w97.wedos.ws.
Včera jsem změnil DNS záznamy, směřují na váš hosting, doména je skolauvalno.cz.
V adresním řádku se bude dál projevovat vnitřní adresa? Nebo se časem přepíše?
Děkuji za radu. Jiří Ranostaj
4 Answers
Dobrý den,
problém s neprojevením změn souborů běžně způsobuje cachování prohlížeče, kdy je statický obsah ukládán do mezipaměti pro rychlejší načítání.
Běžně tedy pomůže web načíst opětovně zkratkou CTRL+SHIFT+R.
Pomoci tedy při tvorbě webů může např. změna názvů souborů, timestampy a jiná opatření zabraňující nebo upravující pravidla cachování.
U Chrome konkrétně pak můžete dočasně zakázat cache stiskem F12, čímž se dostanete do konzole a pod záložkou Network pak zaškrtněte Disable cache. Okno konzole nezavírejte, ale rovnou stránku opětovně načtěte F5. Po jejím načtení můžete Disable cache opět odškrtnout.
Cachování lze také přímo ovlivnit nastavením v souboru .htaccess pomocí modulu mod_expires
https://kb.wedos.com/cs/webhosting/htaccess/htaccess-cachovani-souboru-v-prohlizeci/
https://httpd.apache.org/docs/2.4/mod/mod_expires.html
Popř. lze úplně cachování vypnout
https://help.wedos.cz/otazka/vypnuti-cachovani-na-proxy/5105/answer/5111/
Co se týče adresy, tak web bude dostupný na všech doménách (aliasech) povolených u hostingu a v konfiguraci webu. Ve výchozím stavu domény směřují na obsah uložený přímo ve /www, tedy tam směřuje i interní URL. Pokud máte zachován výchozí .htaccess, tak můžete web umístit např. do vlastní složky – /www/domains/skolauvalno.cz, kdy pak již nebude obsah z interní adresy dostupný, pokud nezměníte pravidla chování v .htaccess nebo nezadáte přímou cestu jako http://253897.w97.wedos.ws/domains/skolauvalno.cz
Veškeré chování a povolené URL můžete ovlivnit v .htaccess nebo PHP skriptu.