22. juni 2001 - 00:34Der er
7 kommentarer og 1 løsning
gif kode i ASP fil
Jeg har en hitliste der holder styr på de forskellige sites hits ved at de har et IMG tag med en url til en ASP fil på min server der opdaterer en database og derpå laver en response.redirect til en gif fil. Jeg ville gerne spare 50% hits ved at inkludere gif billedet (Der forbliver det samme) i selve ASP filen som ASCII kode. Kan man overhovedet det, eller skal giffen hentes externt fra database eller gif\'en selv ?
Ja, men det var ikke det jeg spurgte om. Hvis du genererer gif\'en ved hjælp af et komponent putter du mere stress på serveren end hvis du bare redirecter til en gif. Mit mål var at nedsætte stress ved bare at inkludere gif\'en som ASCII hvis det er muligt. Der er tale om en 1x1 transparant gif.
Nej, du kan ikke have en ASCII definition af et gifbillede i HTML.
Pr. design kan du kun opnå noget der ligner den ønskede reducering af hits med Response.BinaryWrite.
Jeg vil dog anbefale at du bruger Webserverens logfiler i stedet. Dette vil reducere antal af hits til hitliste med 50-100%, alt efter din implementering. Hvis du selv styrer din Webserver, kan standard log-data endda skrives direkte til en ODBC-datakilde.
Hej Kichian. Du kan aldrig reducere antal af hits til hitlisten med 100% ;o) Der bliver jo nødt til at være hits for at du kan få noget i logfilen.
Jeg tror ikke din løsning med logfilen vil putte mindre overhead på min server.
1. Dem der er tilmeldt hitlisten kalder alle en ASP fil. Hvis der skulle være fidus i din løsning skal de alle kalde en gif. 2. Mine logfiler tæller 100MB/dag (600.000 hits fra hitliste). Hvis jeg smider dem i min MSQL2000 fylder de endnu mere. Hvis jeg skal køre en kompleks query i en database med flere GB taler vi først om performance hit. Og hvis min hitliste skal være \"true to the minute\" skal denne komplekse query køre mange gange om dagen. 3. Den eneste fornuftige måde hvorpå man kan implementere brug af logfilen må være hvis man processer data en gang i døgnet og derpå sletter log filen, men så er hitlisten ikke \"true to the minute\"
Men jeg er da interesseret i at høre hvordan du havde tænkt dig at implementere brug af log filen.
Hvis man skulle bruge Response.BinaryWrite kunne man vel store gif\'en i et application object, så man ikke behøver hente den fra disken hver gang.
Synes godt om
Ny brugerNybegynder
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.