Avatar billede qqq Nybegynder
21. maj 2003 - 17:12 Der er 5 kommentarer og
1 løsning

Antal linier i include filer

Hej, jeg har en include fil jeg "includer" på samtlige af minde sider på et website, denne include fil er på ca. 1.200 linier.

En include fil skal selvfølgelig ikke være aaalt for lang, men hvad er (efter jeres mening) acceptabelt mht. til antal linier kode i includes, når man includer denne på samtlige sider på et website med ca. 50.000 besøgende og 2 millioner sidevisninger om dagen?

Er 1.200 linier for meget?
Avatar billede mortrr Praktikant
21. maj 2003 - 17:25 #1
Det kommer an på hvad den gør.

Hvis det er en række funktioner som du måske/måske ikke skal bruge, så kræver det ikke meget processor-tid at udføre den. Det kræver kun processor-tid at udføre funktionerne.

Og eftersom IIS (som standard) cacher dine scripts EFTER at filerne er inkluderet, så er det indholdet af filerne der er afgørende, ikke længden.
Så hvis du har tilstrækkelig hukommelse er det normalt ikke noget problem.

MEN IIS cacher som standard "kun" 250 ASP-filer, så hvis du har mere end det, skal du lige have sat antallet op. Ellers bliver de "skubbet ud" på harddisken.
(web sites - properties - home directory - configuration - cache options)
Avatar billede 4u2x Nybegynder
21. maj 2003 - 17:26 #2
Det er lige meget angående hvor mange linjer du har i din fil så vidt jeg ved, DOG er 1.200 linjer vist lige i overkanten... måske du kunne forminske det så serveren ikke crasher ???
Avatar billede mortrr Praktikant
21. maj 2003 - 17:33 #3
Lige som en sidebemærkning - jeg har et site, hvor der er to includes på over 2000 linier, og tilsammen omkring 5000 liniers include pr side. Kører smertefrit. Ca 25.000 daglige besøgende på en 1Gb server.
Avatar billede roenving Novice
21. maj 2003 - 17:34 #4
Som mortrr skriver er det vigtigste hvad du har i includefilen -- men måske skulle du overveje at dele dit indhold op efter hvilken funktionalitet du skal bruge -- alt andet lige kan jeg ikke forestille mig, at _alle_ linjerne _kan_ komme i brug hver gang ...

Så lave noget med en slags biblioteks-opdeling og så nøjes med at include de biblioteker, som skal bruges på hver side -- serveren burde få mindre arbejde, når den 'kun' skal finde noget imellem 300 linjer ...
Avatar billede mortrr Praktikant
21. maj 2003 - 17:37 #5
Det er faktisk ikke så tungt for serveren "at finde noget".
Hele scriptet kompileres, så det er kun et spørgsmål om at springe rundt i hukommelsen til positioner den kender.

Det er vigtigere at optimere de enkelte funktioner og antallet af "store" variable, end at skære ned på det samlede antal linier.
Avatar billede qqq Nybegynder
21. maj 2003 - 18:15 #6
Tak for svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester