SSI hidastaa?

Miten niin SSI-teknologia hidastaa sivun latautumista? Miten palvelin muka joutuu tulkkaamaan scriptin?

Eikös se ole ihan sama. Voisi mielestäni sanoa, että SSI-tekniikalla varustettu sivu latautuu nopeammin, kun tyylitiedostoa ei tarvitse uudelleen lisätä ja voi käyttää sisäistä tyylitiedostoa.
6334
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

*Miten niin SSI-teknologia hidastaa sivun latautumista?*

Palvelin joutuu tutkimaan koko tiedoston löytyykö siitä SSI komentoja ja suorittamaan ne. Taas HTML tiedosto lähetetään suoraan ilman moisia toimenpiteitä. Jos tarttet SSI:tä niin sitä ei todellakaan kannata olla käyttämättä tämän "hitauden" takia, kun kyseessä on vain sekunnin osista, mutta turhaan sitä ei kuitenkaan kannata käyttää. Tämä pätee kaikkii PHP, CGI, ASP jne....


*Voisi mielestäni sanoa, että SSI-tekniikalla varustettu sivu latautuu nopeammin, kun tyylitiedostoa ei tarvitse uudelleen lisätä ja voi käyttää sisäistä tyylitiedostoa.*

Ulkoinen tyylitiedosto on aina tai lähes aina nopeempa, koska se ladataan kerran selaimen muistiin, eikä sitä tartte uudestaan siirtää joka kerta. Ja miksi tyylitiedosto pitäisi olla sivun mukana?

Äänestä
  • SSI:llä ja tyylitiedostoilla ei ole kyllä oikeastaan mitään tekemistä keskenään.

    Äänestä

  • "SSI:llä ja tyylitiedostoilla ei ole kyllä oikeastaan mitään tekemistä keskenään."

    Lasketko leikkiä. Totta tosiaan on merkitystä käyttääkö SSI tekniikkaa. Jos käyttää SSI:tä silloin edullisin vaihtoehto on käyttää sisäistä tyylimäärittelyä.

    Eli ideana SSI:llä on luoda sivusto vaikka kahdeksi osaksi. Index.html, asivu.txt, bsivu.txt
    silloin vain etusivu joudutaan tulkkaamaan.

    "Palvelin joutuu tutkimaan koko tiedoston löytyykö siitä SSI komentoja ja suorittamaan ne. "
    Monet palvelimet tutkivat automaattisesti myös .html tiedostot. Joten ei aikaa kulu.

    "kun kyseessä on vain sekunnin osista,"
    Ei SSI hidasta pätkääkään, jos sivu tarkistetaan automaattisesti .html sivu. Se taas nopeuttaa, jos pääsivun osat on ladattu jo kerran.

    "Ulkoinen tyylitiedosto on aina tai lähes aina nopeempa, koska se ladataan kerran selaimen muistiin, eikä sitä tartte uudestaan siirtää joka kerta. Ja miksi tyylitiedosto pitäisi olla sivun mukana?"

    Entäs jos CSS on .txt tiedostossa. Eikö sitä silloin ladata yhtälailla, kuin Html sivuja? Ladataanko .html ja .txt tiedostot sivuhistoriasta vai vain css?

    Äänestä

  • Oncaaalll kirjoitti:

    "SSI:llä ja tyylitiedostoilla ei ole kyllä oikeastaan mitään tekemistä keskenään."

    Lasketko leikkiä. Totta tosiaan on merkitystä käyttääkö SSI tekniikkaa. Jos käyttää SSI:tä silloin edullisin vaihtoehto on käyttää sisäistä tyylimäärittelyä.

    Eli ideana SSI:llä on luoda sivusto vaikka kahdeksi osaksi. Index.html, asivu.txt, bsivu.txt
    silloin vain etusivu joudutaan tulkkaamaan.

    "Palvelin joutuu tutkimaan koko tiedoston löytyykö siitä SSI komentoja ja suorittamaan ne. "
    Monet palvelimet tutkivat automaattisesti myös .html tiedostot. Joten ei aikaa kulu.

    "kun kyseessä on vain sekunnin osista,"
    Ei SSI hidasta pätkääkään, jos sivu tarkistetaan automaattisesti .html sivu. Se taas nopeuttaa, jos pääsivun osat on ladattu jo kerran.

    "Ulkoinen tyylitiedosto on aina tai lähes aina nopeempa, koska se ladataan kerran selaimen muistiin, eikä sitä tartte uudestaan siirtää joka kerta. Ja miksi tyylitiedosto pitäisi olla sivun mukana?"

    Entäs jos CSS on .txt tiedostossa. Eikö sitä silloin ladata yhtälailla, kuin Html sivuja? Ladataanko .html ja .txt tiedostot sivuhistoriasta vai vain css?

    On eroa käyttääkö SSI-tekniikkaa vai ei, ja on eroa käyttääkö ulkoista, sisäistä tai ei ollenkaan tyylimäärittelyjä.

    Tiedän kyllä mikä SSI:n ideana on. Ja tiedän, että useamman sivun kokonaisuudessa kannattaa aina käyttää ulkoista css:ää.

    SSI:llä ja tyylimäärittelyillä nyt vaan ei ole mitään tekoa keskenään.

    »Monet palvelimet tutkivat automaattisesti myös .html tiedostot. Joten ei aikaa kulu.»
    Tutkimiseen kuluu aina aikaa. Tosin tuo aika nyt on niin marginaalisen pieni ettei siitä kannata välittää ennenkuin todella ison kävijämäärän sivustoilla.

    »Ei SSI hidasta pätkääkään, jos sivu tarkistetaan automaattisesti .html sivu. Se taas nopeuttaa, jos pääsivun osat on ladattu jo kerran.»

    Ei ne sivun osat jää muistiin (tai, no ehkä sen palvelinkoneen keskusmuistiin). Palvelimelta ladataan joko koko sivu tai ei mitään. Kuvat, css, JS-koodit ja muut on sitten eri juttu.
    En kyllä oikein ymmärrä mitä tarkoitat sanomalla »tarkistetaan automaattisesti .html sivu».

    »Entäs jos CSS on .txt tiedostossa. Eikö sitä silloin ladata yhtälailla, kuin Html sivuja?»
    Css kuuluu laittaa .css -päätteiseen tiedostoon. En ymmärrä miksi se pitäisi laittaa .txt -päätteiseen.

    »Ladataanko .html ja .txt tiedostot sivuhistoriasta vai vain css?»
    Riippuu vähän selaimesta ja sen asetuksista. Jos html-tiedosto on muuttunut niin se pitäisi aina ladata kokonaan uudestaan.
    Jos laitat tyylitiedoston includella sinne html-koodiin (vaikka ulkoisesta tiedostosta), niin silloin se ladataan joka kerta uudestaan.

    Äänestä

  • Höpö kirjoitti:

    On eroa käyttääkö SSI-tekniikkaa vai ei, ja on eroa käyttääkö ulkoista, sisäistä tai ei ollenkaan tyylimäärittelyjä.

    Tiedän kyllä mikä SSI:n ideana on. Ja tiedän, että useamman sivun kokonaisuudessa kannattaa aina käyttää ulkoista css:ää.

    SSI:llä ja tyylimäärittelyillä nyt vaan ei ole mitään tekoa keskenään.

    »Monet palvelimet tutkivat automaattisesti myös .html tiedostot. Joten ei aikaa kulu.»
    Tutkimiseen kuluu aina aikaa. Tosin tuo aika nyt on niin marginaalisen pieni ettei siitä kannata välittää ennenkuin todella ison kävijämäärän sivustoilla.

    »Ei SSI hidasta pätkääkään, jos sivu tarkistetaan automaattisesti .html sivu. Se taas nopeuttaa, jos pääsivun osat on ladattu jo kerran.»

    Ei ne sivun osat jää muistiin (tai, no ehkä sen palvelinkoneen keskusmuistiin). Palvelimelta ladataan joko koko sivu tai ei mitään. Kuvat, css, JS-koodit ja muut on sitten eri juttu.
    En kyllä oikein ymmärrä mitä tarkoitat sanomalla »tarkistetaan automaattisesti .html sivu».

    »Entäs jos CSS on .txt tiedostossa. Eikö sitä silloin ladata yhtälailla, kuin Html sivuja?»
    Css kuuluu laittaa .css -päätteiseen tiedostoon. En ymmärrä miksi se pitäisi laittaa .txt -päätteiseen.

    »Ladataanko .html ja .txt tiedostot sivuhistoriasta vai vain css?»
    Riippuu vähän selaimesta ja sen asetuksista. Jos html-tiedosto on muuttunut niin se pitäisi aina ladata kokonaan uudestaan.
    Jos laitat tyylitiedoston includella sinne html-koodiin (vaikka ulkoisesta tiedostosta), niin silloin se ladataan joka kerta uudestaan.

    "Tiedän kyllä mikä SSI:n ideana on. Ja tiedän, että useamman sivun kokonaisuudessa kannattaa aina käyttää ulkoista css:ää. "
    Ymmärrän tuon selityksen, jos ideana on sama tyylitiedosto kaikkeen. Mutta eikös tuon voisi toteuttaa helpomminkin. Mitä älyä luoda ylimääräinen tyylitiedosto, kun saman voisi toteuttaa seuraavasti


    Sisältö


    Ja kuvitellaan, että ylaosa.txt sisältää tyylimäärittelyt. Mitä hyötyä luoda uusi tyylitiedosto, jos sama koodi ladataan uudelleen?
    Eikös se kuormita palvelinta, että käyttää useaa tiedostoa?

    "SSI:llä ja tyylimäärittelyillä nyt vaan ei ole mitään tekoa keskenään."
    SSI = tapa liittää tietoa sivulle
    CSS = web sivun tyylimäärittely
    Kaikki webohjelmointikielet liittyvät yhteen. Toki esimerkiksi Asp ja Php kielissä on monia yhtäläisyyksiä.

    "»Monet palvelimet tutkivat automaattisesti myös .html tiedostot. Joten ei aikaa kulu.» "
    Monet palvelimet tutkivat automaattisesti myös .html tiedostot ja tulkkaa includen. SSI:n oletus muoto on .shtml.

    "Css kuuluu laittaa .css -päätteiseen tiedostoon."
    Mutta css:n voi liittää myös headien väliin. Tai määritellä muutoin. Ladataanko .css uudelleen, jos sitä muutetaan?

    Äänestä

  • onkonoiniiia kirjoitti:

    "Tiedän kyllä mikä SSI:n ideana on. Ja tiedän, että useamman sivun kokonaisuudessa kannattaa aina käyttää ulkoista css:ää. "
    Ymmärrän tuon selityksen, jos ideana on sama tyylitiedosto kaikkeen. Mutta eikös tuon voisi toteuttaa helpomminkin. Mitä älyä luoda ylimääräinen tyylitiedosto, kun saman voisi toteuttaa seuraavasti


    Sisältö


    Ja kuvitellaan, että ylaosa.txt sisältää tyylimäärittelyt. Mitä hyötyä luoda uusi tyylitiedosto, jos sama koodi ladataan uudelleen?
    Eikös se kuormita palvelinta, että käyttää useaa tiedostoa?

    "SSI:llä ja tyylimäärittelyillä nyt vaan ei ole mitään tekoa keskenään."
    SSI = tapa liittää tietoa sivulle
    CSS = web sivun tyylimäärittely
    Kaikki webohjelmointikielet liittyvät yhteen. Toki esimerkiksi Asp ja Php kielissä on monia yhtäläisyyksiä.

    "»Monet palvelimet tutkivat automaattisesti myös .html tiedostot. Joten ei aikaa kulu.» "
    Monet palvelimet tutkivat automaattisesti myös .html tiedostot ja tulkkaa includen. SSI:n oletus muoto on .shtml.

    "Css kuuluu laittaa .css -päätteiseen tiedostoon."
    Mutta css:n voi liittää myös headien väliin. Tai määritellä muutoin. Ladataanko .css uudelleen, jos sitä muutetaan?

    Jos liität ne tyylit jo palvelimella, niin sivujen latausaika kasvaa, koska ne tyylit pitää joka kerta ladata palvelimelta uudelleen. Yleensä nettiyhteys ja sivun latausnopeus on huomattavasti suurempi pullonkaula kuin palvelin. Olettaen että sivusi ovat kunnollisella palvelimella.

    Ja eikös ULKOISEN tyylimäärittelyn idea olekin lähinnä siinä että jokaisella sivulla käytetään samaa tyyliä?
    Toki voit käyttää myös yhtä perustyyliä ja ladata tarvittaessa toisen, sitä täydentävän tiedoston. Cascading, cascading..

    »Kaikki webohjelmointikielet liittyvät yhteen.»

    No niin, jos tuolle linjalle haluat lähteä niin myös Imatrankoski ja Olkiluoto kuuluvat oleellisena osana kotisivujen tekemiseen, koska sähköä tarvitaan tietotekniikassa.


    Tuosta "automaattisesta tulkkauksesta".. Oletatko että palvelin tulkkaa asiat jotenkin hitaammin käskystä kuin ilman käskyä? Tulkkaus on tulkkaus ja se vie aikaa sen minkä tulkkaus vie aikaa. Toki tulkkauskäskyn lukeminenkin vie vähän aikaa, mutta tämä aina on todellakin niin pieni ettei sillä ole minkään valtakunnan merkitystä.
    Vaikka en edelleenkään ymmärrä mitä tarkoitat tuolla "automaattisella"..

    »Mutta css:n voi liittää myös headien väliin. Tai määritellä muutoin.»
    Totta helvetissä voi laittaa head-osaan. Mutta silloin se tyyli on osa sitä html-tiedostoa ja se ladataan joka helvetin kerta uudestaan kun sivukin ladataan.

    »Ladataanko .css uudelleen, jos sitä muutetaan?»
    Miksi sitä muutettaisiin kesken kaiken? Ja millä?

    Jos minulla joskus tosi aniharvoin tulee sellainen tarve, että tyylin jokin osaa pitää saada dynaamiseksi, niin pistän sen yhden ainoan kohdan sinne itse sivulle php:n muutettavaksi:

       
       .joku {   background-image: url();}
       

    Äänestä

Kommentoi aloitusta


SSI hidastaa? kirjoitti:

Miten niin SSI-teknologia hidastaa sivun latautumista? Miten palvelin muka joutuu tulkkaamaan scriptin?

Eikös se ole ihan sama. Voisi mielestäni sanoa, että SSI-tekniikalla varustettu sivu latautuu nopeammin, kun tyylitiedostoa ei tarvitse uudelleen lisätä ja voi käyttää sisäistä tyylitiedostoa.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu