Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Sivuston säilyminen välimuistissa

Sivun loppuun

tkok [04.03.2009 12:21:21]

#

Moi

Yksinkertainen aloittelija ongelma.

Menen sivustolleni kerran. Sitten muokkaan sivustoa, ok sisältö muuttuu kun painan päivitä. Sitten muokkaan .css tyylejä, EI ok ulkoasu ei muutu vaikka päivittäisin ja vaikka tyhjentäisin koko historian, keksit ja väliaikaistiedostot.
Selaimena valitettavasti IE, kun koulun konetta joudun käyttämään, kun ei mukamas kauppiksessa tarvita muita kuin mikkisoftan ohjelmia.

Teuro [04.03.2009 12:25:13]

#

Tämä ongelma tuskin liittyy olennaisesti selaimeen, mutta validaattori saattaa auttaa ongelman selvityksessä. Virheellinen .css tiedosto voi aiheuttaa ongelmia jokaiselle selaimelle.

tkok [04.03.2009 12:28:15]

#

Teuro kirjoitti:

Tämä ongelma tuskin liittyy olennaisesti selaimeen, mutta validaattori saattaa auttaa ongelman selvityksessä. Virheellinen .css tiedosto voi aiheuttaa ongelmia jokaiselle selaimelle.

index.php:
This document validates as CSS level 2.1 !

tyyli.css:
This document validates as CSS level 2.1 !

Teuro [04.03.2009 12:36:15]

#

Sitten varmaankin pitäisi antaa linkki ongelmalliseen sivustoon, jos kerran annettu tyyli on validia kamaa.

Merri [04.03.2009 12:44:16]

#

Koulusi saattaa käyttää omaa välityspalvelintaan ja siten omaa välimuistiaan, joka päivittää ladatut sivut vain silloin tällöin. Tämmöinen palvelin löytyi aikanaan ainakin siitä kauppiksesta, jota kävin.

Ongelma on siis vain sinulla, testaa sivut paikallisesti mikäli mahdollista.

tkok [04.03.2009 12:50:49]

#

Kokeilen sitten kotona kunhan pääsen klo 18 täältä pois.

Tosin kotikone on yliopiston verkossa jossa myös meidän koulumme lienee. No pyydän sitten kotona jotain irkissä tsekkailemaan omalta koneeltaansa.

Eipä tullu mieleen että kouluilla ois oma välityspalvelin. Kiitos avuista.

EDIT: jostain tälläisestä on kyse, koska nyt suostu muuttamaan ulkoasua.

mkaue [04.03.2009 22:58:59]

#

Minullakin on kyseinen ongelma. Muutan sivujeni koodia jonkin, jonkin aikaa myös selaimessa muutokset näkyvät, mutta yhtäkkiä mitään muutoksia ei enää selaimessa näy. Olen kokeillut poistaa välimuistit sun muut:(

walkout_ [06.03.2009 05:29:50]

#

Jaa juu.. ei pitäs olla ongelmaa.

AJAX-puolella ylensä AJAX-requestit tehdään niin että linkissä on random GET-muutuja.

/index.php?random=1223452545624

Se estää cachen..

CSS-tiedoston linkin voi laittaa php:lla

Ja sit

<link href="style.css?random=<?php echo md5(rand(1,9999999)); ?>" rel="stylesheet" type="text/css" />

Tosin en tiiä tomiiko

tsuriga [06.03.2009 07:27:25]

#

Mitenkä olis randin tilalla timestamppi millisekunnin tarkkuudella — varmemmin uniikki? Tuossa on turhaa laskia tiivistettä enää satunnaisluvusta kun vaihtoehtoja törmäykselle tulee kumminkin yhtä monta.

Merri [06.03.2009 08:06:59]

#

No siis, yleensä tuollaisen tekemiselle ei ole mitään järkeä. On nimenomaan haluttavaa, että CSS-tiedosto ladataan kerran. Paljon parempi systeemi on laittaa vaikka muokkauspäivämäärä tiedostoon, esim. style_2009-03-06_080659.css ja sitten asettaa palvelin kertomaan selaimille, että kyseisen tiedoston saa cachettaa vaikka kymmeneksi vuodeksi. Päivämäärää/tiedostonimeä muokattaisiin vain silloin, kun tiedostoa muokataan. Vanhaa tiedostoa ei koskaan muokattaisi.

tkok [06.03.2009 08:16:30]

#

Merri kirjoitti:

No siis, yleensä tuollaisen tekemiselle ei ole mitään järkeä. On nimenomaan haluttavaa, että CSS-tiedosto ladataan kerran. Paljon parempi systeemi on laittaa vaikka muokkauspäivämäärä tiedostoon, esim. style_2009-03-06_080659.css ja sitten asettaa palvelin kertomaan selaimille, että kyseisen tiedoston saa cachettaa vaikka kymmeneksi vuodeksi. Päivämäärää/tiedostonimeä muokattaisiin vain silloin, kun tiedostoa muokataan. Vanhaa tiedostoa ei koskaan muokattaisi.

Niin mutta jos kokeilee erilaisia sivu-ulkoasuja, niin on parempi että tyyli-tiedot ladataan joka kerta uudelleen, siihen asti että saan jonkun sopivan. Sitten voin ottaa tollaset turhat koodit pois sotkemasta ja hidastamasta sivustoa.

Ja okei, keskustelussa ei ole käynyt ilmi, että kyse on aloittelijan kikkailuista ja kokeiluista tyyli-tiedoston kanssa.

Merri [06.03.2009 11:55:18]

#

Siinä tapauksessa: mikset testaa suoraan koneella, kuten jo aiemmin totesin? Silloin tieto kulkisi vain paikallisesti koneella eikä välimuistiongelmaa synny. Edes mikään selain ei muistaakseni välimuistita koneelta suoraan ladattua sivua.

tkok [06.03.2009 12:06:18]

#

Merri kirjoitti:

Siinä tapauksessa: mikset testaa suoraan koneella, kuten jo aiemmin totesin? Silloin tieto kulkisi vain paikallisesti koneella eikä välimuistiongelmaa synny. Edes mikään selain ei muistaakseni välimuistita koneelta suoraan ladattua sivua.

PHP toimii vain palvelimella? ja en ala koulun koneelle asentelee sitä.

EDIT: Siis kehittelen sivustoa sekä koulussa että kotona, jolloin on parempi että pidän sivuston Internetissä. Toki voisin jättää ulkoasutestailut kotiin.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta