Maison interface Web tutoriel HTML Comment réduire l'utilisation de la mémoire et du processeur des pages Web _HTML/Xhtml_Production de pages Web

Comment réduire l'utilisation de la mémoire et du processeur des pages Web _HTML/Xhtml_Production de pages Web

May 16, 2016 pm 04:41 PM

Certaines pages Web peuvent ne pas paraître grandes mais sont très lentes à l'ouverture. Certaines pages Web peuvent être très longues mais peuvent être utilisées sans problème. Cela affecte la mémoire et le processeur de l'ordinateur de l'utilisateur.

Problèmes de navigateur, chaque navigateur sera affecté par des problèmes de mémoire, mais il n'y a presque aucun moyen de les contrôler Sous Windows :

Pour la série IE, la quantité de recyclage de rafraîchissement n'est pas importante, mais la minimiser libérera de la mémoire.
On dit que Firefox 2 minimisera également le recyclage, mais je n'ai jamais vu le plus de déchets. Il est utilisé autant qu'il peut être utilisé, et il n'est fondamentalement pas recyclé. On dit que l'ajax du prototype entraînera également une augmentation continue de la mémoire.
L'opéra est le meilleur. Toujours en bon contrôle. Il n'y a aucun problème. .
Le mécanisme d'allocation de mémoire de Linux est différent de celui de Win. La quantité utilisée est utilisée. Si le navigateur occupe toute la mémoire, il peut tuer le système.

Problème de page. Le navigateur consommera de la mémoire et du processeur lors du rendu de la page. Réduisez-le si vous le pouvez.

Structurellement
Utilisez DocType pour indiquer au navigateur ce que vous utilisez. HTML4 possède également une DTD. Peut-être que Transitional vous convient mieux
Si vous utilisez XHTML et pouvez maintenir une bonne structure, n'oubliez pas de générer l'en-tête MIME et XML correspondant 1, ce qui peut réduire l'inspection du code du navigateur
Gardez la structure intacte et ne la faites pas. Je ne laisse pas le navigateur vous aider à compléter le code.
Contrôlez la taille du fichier de la page. Vous pouvez utiliser le programme pour indenter le code plus confortablement pour la visualisation. 2 ~ 3K est aussi une taille.
iframe générera une nouvelle page. En fait, il existe de nombreuses façons de remplacer l'iframe
Le JS et le CSS introduits peuvent être fusionnés de manière appropriée. De même, les images d'arrière-plan peuvent également être fusionnées. > pour donner une largeur et une hauteur connues L'image/Objet du contenu plus l'attribut width peuvent réduire le rendu partiel de la page
En termes de performances
Dans la plupart des cas, seule la taille du fichier est différente selon la qualité jpg. de 99 et 70. Il en va de même pour les gifs, en particulier les petites icônes. La différence entre 256 couleurs et 128 couleurs réside dans la taille du fichier.
Flash se déplace trop vite et consomme beaucoup de CPU. Le contrôle du nombre d'images par seconde et de l'effet de l'animation peut être réduit Si la qualité est réglée sur moyenne ou faible, beaucoup de ressources seront économisées, mais le. l’effet sera sacrifié. . Attribut de qualité Parfois, il est plus approprié de choisir Autolow2 ou Autohigh. Il n'est pas nécessaire de conserver un niveau bas ou optimal
Flash utilise des graphiques vectoriels pour économiser la taille du fichier, mais le calcul de graphiques et d'animations complexes consomme du processeur. Trop de filtres complexes prendront beaucoup de mémoire. Le filtre de flou a été réduit de 3.
Les filtres d’IE prennent également beaucoup de mémoire et présentent également des problèmes de compatibilité. La translucidité en plein écran consomme des ressources.
Une image 2*2 a à peu près la même taille qu'une image 8*8, mais l'arrière-plan carrelé 2*2 prend beaucoup plus de place.
L'animation GIF a également le concept d'images, mais ne lisez pas le GIF en flash.
Comportementalement
N'importez pas l'intégralité du prototype ou jQuery juste pour utiliser un $(), ils font plus.
AJAX, c'est cool. Mais l'utilisation de XML nécessitera un analyseur XML. Certaines personnes recommandent d'utiliser JSON, mais cela nécessite des données d'évaluation. En fait, vous pouvez importer directement le script qui est déjà un objet. Transmettez simplement un nom d'objet supplémentaire, ou notez le nom de l'objet, ou utilisez jsonFlickrApi({"xxx":"xxx"}) comme flickr, directement en tant que fonction, haha.
N'utilisez pas display:none pour obtenir certains effets qui peuvent être résolus en utilisant visibilité:hidden.
Cela n'a pas beaucoup de sens de souligner que les variables JS doivent prêter attention aux variables globales et locales, etc. La complexité de JS ne peut pas être expliquée clairement en une ou deux phrases. Veuillez prêter attention au nouveau livre de Yueying en cours de publication. publié. ^^
En fait, une grande partie du contenu ici est similaire à la façon de rendre rapidement nos pages Web, mais cet article concerne principalement le traitement côté serveur, mais dans de nombreux cas, économiser la consommation des ressources du serveur permettra également d'économiser les clients. consommation de ressources.

En fait, cet article est resté au stade des brouillons depuis longtemps et je n’ai pas eu le temps de le trier. Ce que je donne maintenant n'est pas complet, car il n'est pas complet, alors ajoutez-le lentement.

------------------------------------------------------ ------ ----------------------------------

Créer des problèmes : même si cela entraînera des problèmes en mode navigateur, le problème peut être résolu. Reportez-vous à Servir XHTML avec le type MIME correct. Le navigateur qui envoie l'en-tête XML ne l'affichera pas avec tolérance aux pannes. Si une structure incorrecte se produit, la page entière ne sera pas affichée.

Autolow : donnez la priorité à la vitesse, mais améliorez également l'apparence lorsque cela est possible. Lorsque la lecture commence, l'anticrénelage est désactivé. Flash Player active l'anticrénelage s'il détecte que le processeur peut le gérer.
Autohigh : Au début, la vitesse de lecture et l'apparence sont toutes deux tout aussi importantes. Si nécessaire, l'apparence sera sacrifiée pour assurer la vitesse de lecture. Lorsque la lecture démarre, l'anticrénelage est activé. Si la fréquence d'images réelle tombe en dessous de la fréquence d'images spécifiée, l'anticrénelage est désactivé pour augmenter la vitesse de lecture. Utilisez ce paramètre pour émuler la commande Anti-Aliasing (Affichage > Mode Aperçu > Anti-Aliasing).
Filtre flou : Lors de l'utilisation du filtre flou, si les valeurs utilisées pour flouX et flouY sont des puissances entières de 2 (comme 2, 4, 8, 16 et 32), la vitesse de calcul peut être accélérée et les performances peut être amélioré Augmenter de 20% à 30% (le flash aide beaucoup).

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel est le but du & lt; Progress & gt; élément? Quel est le but du & lt; Progress & gt; élément? Mar 21, 2025 pm 12:34 PM

L'article traite du HTML & lt; Progress & GT; élément, son but, son style et ses différences par rapport au & lt; mètre & gt; élément. L'objectif principal est de l'utiliser & lt; Progress & gt; pour l'achèvement des tâches et & lt; mètre & gt; pour stati

Quel est le but du & lt; datalist & gt; élément? Quel est le but du & lt; datalist & gt; élément? Mar 21, 2025 pm 12:33 PM

L'article traite du HTML & lt; Datalist & GT; élément, qui améliore les formulaires en fournissant des suggestions de saisie semi-automatique, en améliorant l'expérience utilisateur et en réduisant les erreurs. COMMANDE COMPRES: 159

Quelles sont les meilleures pratiques pour la compatibilité entre les navigateurs dans HTML5? Quelles sont les meilleures pratiques pour la compatibilité entre les navigateurs dans HTML5? Mar 17, 2025 pm 12:20 PM

L'article examine les meilleures pratiques pour assurer la compatibilité des navigateurs de HTML5, en se concentrant sur la détection des fonctionnalités, l'amélioration progressive et les méthodes de test.

Comment utiliser les attributs de validation du formulaire HTML5 pour valider l'entrée utilisateur? Comment utiliser les attributs de validation du formulaire HTML5 pour valider l'entrée utilisateur? Mar 17, 2025 pm 12:27 PM

L'article discute de l'utilisation des attributs de validation de formulaire HTML5 comme les limites requises, motifs, min, max et longueurs pour valider la saisie de l'utilisateur directement dans le navigateur.

Quel est le but du & lt; mètre & gt; élément? Quel est le but du & lt; mètre & gt; élément? Mar 21, 2025 pm 12:35 PM

L'article traite du HTML & lt; mètre & gt; élément, utilisé pour afficher des valeurs scalaires ou fractionnaires dans une plage, et ses applications courantes dans le développement Web. Il différencie & lt; mètre & gt; De & lt; Progress & gt; et ex

Quelle est la balise Meta de la fenêtre? Pourquoi est-ce important pour une conception réactive? Quelle est la balise Meta de la fenêtre? Pourquoi est-ce important pour une conception réactive? Mar 20, 2025 pm 05:56 PM

L'article traite de la balise Meta de la fenêtre, essentielle pour la conception Web réactive sur les appareils mobiles. Il explique comment une utilisation appropriée garantit une mise à l'échelle optimale du contenu et une interaction utilisateur, tandis que la mauvaise utilisation peut entraîner des problèmes de conception et d'accessibilité.

Quel est le but du & lt; iframe & gt; étiqueter? Quelles sont les considérations de sécurité lorsque vous l'utilisez? Quel est le but du & lt; iframe & gt; étiqueter? Quelles sont les considérations de sécurité lorsque vous l'utilisez? Mar 20, 2025 pm 06:05 PM

L'article traite du & lt; iframe & gt; L'objectif de Tag dans l'intégration du contenu externe dans les pages Web, ses utilisations courantes, ses risques de sécurité et ses alternatives telles que les balises d'objet et les API.

Gitee Pages STATIQUE Le déploiement du site Web a échoué: comment dépanner et résoudre les erreurs de fichier unique 404? Gitee Pages STATIQUE Le déploiement du site Web a échoué: comment dépanner et résoudre les erreurs de fichier unique 404? Apr 04, 2025 pm 11:54 PM

GiteEpages STATIQUE Le déploiement du site Web a échoué: 404 Dépannage des erreurs et résolution lors de l'utilisation de Gitee ...

See all articles