Gå til innhold

Anbefalte innlegg

  • 2 uker senere...
Videoannonse
Annonse

Veldig mye kan være galt.

Anbefaler at du prøver å forenkle siden eller lage en mengde testsider hvor hver side tar for seg kun et aspekt av problemsiden.

Typiske feil:

Databaseconnectionstrengen er ikke satt opp riktig, og timer ut.

Siden din henter informasjon fra andre sider - som serveren ikke ser, pga firewalls eller proxys.

 

Noen serversidecontrols kan enkelt disables ved å sette visible=false. Om det gjør at siden plutselig laster kjappere, ligger problemet i den kontrollen.

 

- grå -

Lenke til kommentar

Du sier svært lite om hva slags script du kjører.

Involverer det database?

Skrives eller leses det fra fil systemet??

bruker du code behind modellen eller asp modelen med scriptet i *.aspx filen?

 

 

Men noen optimeringer kan du prøve..

Hvis du bruker web.config filen til å konfigurere:

 

<?xml version="1.0" encoding="iso-8859-1" ?>

<configuration>

<system.web>

<compilation defaultLanguage="vb" debug="false" explicit="true" strict="true" />

<customErrors mode="Off" />

<authentication mode="None" />

<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />

<sessionState mode="Off" cookieless="false" timeout="20" />

<globalization fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" culture="nb-NO" uiCulture="nb-NO" />

<pages buffer="true" enableSessionState="false" />

</system.web>

</configuration>

 

 

hvis ikke:

<% @Page Language="VB" Debug="false" Explicit="true" Strict="true" Trace="false" EnableViewState="False" EnableSessionState="false" %>

 

Hvis du bruker annet språk enn vb (visual basic.net) må du endre dette. Hvis det er vb, vær oppmerksom på at eksempelet over skrur på strict mode. Hvis koden er 'sloppy' sett til false. (men gå glipp av den ekstra ytelsen strict medfører)

Vær også oppmerksom på at session, viewstate og autentisering er skrudd av i eksemplet. Hvis ditt script er avhengig av en av disse vil det krasje.

 

spør heller på http://www.aspmessageboard.com hvis du vil ha flere svar.

 

edit: har du testet vanlige html sider på serveren ?? ruter skal ha like mye å si for de, så hvis de er trege og kan den være feil satt opp.

edit2: Må lære meg å lese spm.. Hvis det fungerer bra på andre servere, er antagelig ikke det jeg har skrevet over til stor hjelp.

Endret av andre1
Lenke til kommentar

Nei, det er akkurat det som er så merkelig. Sidene fungerer bra på andre servere i andre nettverk. Også er det kun disse 3 .NET sidene som er trege. I Firefox kommer sidene fram etter ca. 10 minutter. i IE kommer de aldri fram......hmmmm

 

Takk for tips om link ihvertfall!

Lenke til kommentar

Vel, lag en ny aspx side - kall den gjerne test.aspx - og endre page direktivet til å arve fra System.Web.UI.Page.

Hele sida bør se omtrent slik ut:

<%@ Page language="c#" AutoEventWireup="false" Inherits="System.Web.UI.Page" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
<html>
 <head>
 </head>
 <body>	
   <form id="Form1" method="post" runat="server">
     <% =System.DateTime.Now.ToShortTimeString() %>
   </form>
 </body>
</html>

(Uprøvd kode)

Fremdeles 10 minutter?

 

- grå -

Lenke til kommentar
  • 2 uker senere...

Altså jeg har flere .net sider som ligger under samme mappe som kommer opp kjapt. Det er kun disse 3 sidene som ikke vil. Alle sidene er veldig like i utgangspunktet.

 

Jeg tipper den siden du har lagd her vil komme opp kjapt, men det vil vel fortsatt ikke hjelpe meg å få opp de andre 3 noe kjappere ???

Lenke til kommentar

hva slags 3 sider er det snakk om ?

 

kan du i det minste poste hva som står i de 7-8 øverste linjene på de 3 siden ?

 

hvis CodeBehind="ett eller annet fil navn.aspx.vb" står der så post også hva som står i de 7-8 øverste linjene i de filene og. Det betyr at sidene er av typen code behind, i motsetning til eksempelet Gråskjegg ga som har all kode i en og samme fil.

 

en liten rettelse på gråsjegg sitt eksempel

<% =System.DateTime.Now.ToShortTimeString() %>

skal være

<%= System.DateTime.Now.ToShortTimeString() %>

Lenke til kommentar

Vil poengtere at sidene fungerer helt perfekt på en annen webserver.

 

 

 

 

1 side:

 

<%@ Register TagPrefix="uc1" TagName="MainMenu" Src="Controls/MainMenu.ascx" %>
<%@ Page language="c#" Codebehind="Kategorier.aspx.cs" AutoEventWireup="false" Inherits="KontrollPanel.CategoryPage" Buffer="false"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
 <title>Kategorier</title>
 <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
 <meta content="C#" name="CODE_LANGUAGE">
 <meta content="JavaScript" name="vs_defaultClientScript">
 <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
 <LINK href="../xxx.css" type="text/css" rel="stylesheet">
</HEAD>

 

Hvor vil da du de 7-8 linjene fra kategorier.aspx.cs ?? Fra page loaden ?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...