Citat:
<aspkod>
textmassa#1
<aspkod>
textmassa#2
<aspkod>
textmassa#3
<aspkod>
textmassa#4
<aspkod>
textmassa#5
<aspkod>
textmassa#6
...är sidan kodad så här istället:
<aspkod>
textmassa#1
<aspkod>
så blir prestandan mycket bättre. Det gäller att koda snyggt och verkligen separera textmassa och ASP kod rent fysiskt i filen för att det ska bli smidigt.
|
Varför inte använda en WYSIWYG-editor istället för hela sidan?
Alltså, antingen läsa in hela filen som man befinner sig på, och hämta ut innehållet mellan speciella taggar såsom: <-- START --> och <-- STOP -->,
eller hämta hela sidan från en databas, om man nu har lagt in allt där?
Citat:
Det beror ju på hur man menar. Skulle include-filerna innehålla ASPkod så har du problemet med dubbel administrering om du måste buggrätta/utvekla i koden. Jag menade att man bara skulle ta textbitarna och lägga i include-filer, MEN som du såg på mitt exempel ovan så skulle det kunna röra sig om ett 10tal includefiler PER SIDA och PER språk, dvs 20includes i snitt per sida.
Exempel:
<aspkod/logik>
... <include fil#1, språk1> ...
<aspkod/logik>
... <include fil#2, språk1> ...
<aspkod/logik>
... <include fil#3, språk1> ...
<aspkod/logik>
... <include fil#4, språk1> ...
...etc
Ganska rörigt eller hur?
|
- Varför skulle include-filerna innehålla programmeringskod?
- Varför skulle man ha flera include-filer per språk? En fil per språk räcker väl?
Citat:
Och att spara includefilen i minnet är ju inte aktuellt av flera anledningar, dels pga ovanstående (flera includes för att bygga samma sida) och så tar det ju prestanda/minne av servern så det heter duga (beroende på antal besökare och hur mycket text per sida)
|
Visst, om man har väldigt mycket text+besökare så kanske det blir en del, men tex. språkfilen till vår webbutik tar runt 30kb per språk, så det är inget problem även med en hel del besökare. 30kb = ca 30000 tecken. Men om man hade laddat varje språk-förfrågning direkt från databasen * X antal 1000-tals besökare så hade detta blivit MYCKET mer resurskrävande.
Hoppas vi inte kommer FÖR off-topic nu, men sånt här är ju kul :P