2009-07-02 9 views
9

Nous gérons le contenu html de la source de données et écrivons directement sur les pages Web en utilisant asp.net C#.Limitation du navigateur avec la longueur de page maximale

Ici, nous sommes confrontés au problème: Sur la page, le contenu complet ne s'affiche pas, mais pendant que nous vérifions la source de la page et la copions/collons dans une page html statique tout le contenu sera affiché.

Y a-t-il une limite de navigateur liée à la longueur maximale d'une page Web?

J'ai recherché sur Google et trouvé que la limite d'une page web devrait être de 10-30KB mais dans le même projet nous avons des pages de longueur jusqu'à 55 KB.

Quelqu'un peut-il m'aider?

+1

Le navigateur ne connaîtra pas la différence entre une page html statique et une page rendue par le code C# sur le serveur. Êtes-vous sûr de ne pas ajouter de contenu à la page après son chargement? –

+0

En fait, j'ai une méthode qui convertit toutes les données en HTML et concatène dans strinbuilder un par un et la même méthode est appelée dans l'événement Page_Load. –

Répondre

0

Installez firefox et firebug et essayez d'examiner les facteurs qui pourraient affecter le code source. Sauf si vous changez quelque chose d'étrange dans le C#, il ne devrait pas être coupé.

+0

Ben, J'ai essayé avec Firefox et Chorme mais le même résultat est sorti. –

+0

utiliser l'extension firebug pour examiner le html en direct –

1

Les limites (si elles existent seulement) sont plus élevés que 50KB:

$ wget --quiet "http://www.cnn.com" -O- | wc -c 
99863 

Je croiraient pas qu'il y ait une limite constante particulière pour la taille de la page. Je suppose que cela dépend plutôt de la taille de la mémoire que le processus de navigateur Web peut allouer.

17

J'ai récemment évalué les temps de chargement des navigateurs pour les très gros fichiers texte. Voici quelques données:

IE --dies environ 35 mégas
Firefox --dies environ 60 mégas
Safari --dies environ 60 mégas
Chrome --dies environ 50 mégas

Encore une fois, ce est le temps de chargement du navigateur simple d'un fichier texte anglais de base (si grand). Une note étrange est que Firefox semble gérer près de 60 Mo avant de devenir non-réactif, mais il ne met que 55,1 Mo sur la fenêtre d'affichage. (Cependant je peux ctrl-a pour obtenir tous les 60 megs dans le presse-papiers.)
Naturellement votre kilométrage variera, et tout cela est lié à la latence du réseau, et nous verrons probablement de grandes différences si vous parlez de télécharger des images. etc. Ceci est juste pour un seul grand fichier de texte anglais.

+0

Y at-il une option pour Firefox pour éviter de télécharger des fichiers trop volumineux? – CMCDragonkai

Questions connexes