Certaines pages Web ne semblent pas grandes mais seront coincées lors de l'ouverture. Certaines pages Web sont longues mais utilisent en douceur, ce qui affecte ces choses s'ils occupent la mémoire et le processeur de l'ordinateur de l'utilisateur.
Problèmes du navigateur, les problèmes de mémoire de leurs navigateurs respectifs seront affectés, mais ils sont presque impossibles à contrôler, sur Windows:
Dans la série IE, la quantité de récupération de rafraîchissement n'est pas grande, mais la minimisation libérera la mémoire.
Firefox2 minimiserait le recyclage, mais je n'ai jamais vu le plus trash, et il n'est essentiellement pas recyclé. On dit que l'Ajax du prototype entraînera également une augmentation de la mémoire.
L'opéra est le meilleur. Toujours bien contrôlé. Il n'y a pas de problème. .
Le mécanisme d'allocation de mémoire de Linux est différent de celui de Win. Il utilise autant que possible. Si le navigateur prend tout l'argent, il peut tuer le système.
Problèmes de page, le navigateur consommera la mémoire et le CPU lors de la rendu de la page, qui peut être réduit d'un peu.
Structurellement
Utilisez Doctype pour dire au navigateur ce que vous utilisez, et HTML4 a également DTD. Peut-être que la transition vous convient plus
Si vous utilisez XHTML et que vous pouvez maintenir une bonne structure, n'oubliez pas de sortir le MIME et l'en-tête XML correspondants 1, ce qui peut réduire la vérification du code du navigateur.
Gardez la structure intacte et ne laissez pas le navigateur terminer le code pour vous.
Pour contrôler la taille du fichier de la page, vous pouvez la mettre en place afin de lire le code plus confortable via le programme. 2 ~ 3K est également dimensionné.
Iframe générera de nouvelles pages, mais il existe en fait de nombreuses façons de remplacer Iframe
Le JS et le CSS introduits peuvent être fusionnés de manière appropriée, et les images d'arrière-plan peuvent également être fusionnées, et certaines personnes fusionnent même Flash.
L'ajout d'attributs de largeur aux images / objets de contenu avec une largeur connue peut réduire la rediffusion locale des pages
Performance
Dans la plupart des cas, le JPG de la qualité 99 et 70 n'a que différentes tailles. Il en va de même pour les GIF, en particulier pour les petites icônes. La différence entre 256 couleurs et 128 couleurs est la taille du fichier.
Flash se déplace trop vite et prend beaucoup de processeur. Le contrôle de la fréquence d'images par seconde et l'effet de l'animation peuvent être réduits. Si vous utilisez un écran moyen et bas, vous économiserez beaucoup de ressources, mais cela sacrifiera l'effet. . Parfois, il est plus adapté de choisir Autolow2 ou AutoHigh, et il n'est pas nécessaire de rester bas ou le meilleur.
Flash utilise des graphiques vectoriels pour enregistrer la taille du fichier, mais il faut du processeur pour calculer les graphiques et les animations complexes. Trop de filtres complexes prendront beaucoup de mémoire et le filtre flou sera réduit de 3.
IE Les filtres occupent également plus de mémoire et ont également des problèmes de compatibilité. La translucidité en plein écran est très forte en fortes ressources.
L'image 2 * 2 est à peu près de la même taille que l'image 8 * 8, mais l'arrière-plan carrelé 2 * 2 en prend beaucoup plus.
GIF Animation a également le concept de cadres. N'utilisez pas seulement GIF comme flash pour jouer.
Comportemental
N'introduisez pas l'intégralité du prototype ou jQuery avec un $ (), ils ont plus de fonctions.
L'Ajax est très beau. Cependant, l'utilisation de l'analyseur XML sera utilisée. Certaines personnes recommandent d'utiliser JSON, mais de cette manière, vous avez besoin de données d'évaluation. En fait, vous pouvez importer directement le script qui est déjà un objet. Il suffit de passer plus de noms d'objets ou d'écrire les noms d'objets à mort, ou jsonflickrapi ({xxx: xxx}) comme flickr, utilisez-les directement comme une fonction, haha.
Lorsque vous pouvez utiliser la visibilité: caché pour résoudre certains effets, n'utilisez pas d'affichage: aucun pour jouer.
Il n'est pas très significatif de souligner que les variables JS doivent être prêtées attention au monde et local, etc., et la complexité de JS n'est pas quelque chose qui peut être expliqué en une ou deux phrases. Veuillez faire attention à la publication du nouveau livre de Yueying. ^^
En fait, il existe de nombreux contenus ici qui sont similaires à la façon de présenter rapidement nos pages Web, mais cet article traite principalement du côté du serveur, mais dans de nombreux cas, l'enregistrement de la consommation de ressources du serveur permettra également de perfectionner la consommation de ressources client.
En fait, cet article est accroupi dans le projet de projet depuis longtemps et n'a pas eu le temps de l'organiser. Ce que vous donnez maintenant n'est pas complet, car il n'est pas complet, alors veuillez l'ajouter lentement.
--------------------------------------------------------------------------------
Problème: Bien qu'il entraîne un problème de modèle de navigateur, le problème peut être résolu. Reportez-vous à servir XHTML avec le type MIME correct, le navigateur d'en-tête XML Envoi ne s'affichera pas de défaut, et la structure d'erreur entraînera une affichage de la page entière.
AutoLow: hiérarchisez la vitesse, mais améliorez également l'apparence autant que possible. Lorsque la lecture commence, la fonction anti-aliasing est désactivée. Si Flash Player détecte que le processeur peut gérer la fonction anti-aliasing, il s'allumera.
AutoHigh: Au début, la vitesse de lecture et l'apparence sont importantes, et si nécessaire, l'apparence sera sacrifiée pour assurer la vitesse de lecture. Lorsque la lecture commence, la fonction anti-aliasing est activée. Si la fréquence d'images réelle baisse en dessous de la fréquence d'images spécifiée, la fonction anti-aliasing est désactivée pour augmenter la vitesse de lecture. Utilisez ce paramètre pour simuler la commande anti-aliasing (Affichage> Mode d'aperçu> Anti-aliasing).
Filtre flou: lors de l'utilisation d'un filtre flou, si la valeur utilisée pour Blurx et Blury est une puissance entière de 2 (par exemple, 2, 4, 8, 16 et 32), le calcul peut être accéléré et les performances peuvent être améliorées de 20% à 30% (Flash aide à expliquer).