Einige Webseiten sehen nicht groß aus, werden aber beim Öffnen stecken bleiben. Einige Webseiten sind lang, verwenden aber reibungslos, was diese Dinge beeinflusst, wenn sie den Speicher und die CPU des Benutzers belegen.
Browserprobleme, die Speicherprobleme ihrer jeweiligen Browser sind betroffen, aber sie sind fast unmöglich zu steuern, unter Windows:
In der IE -Serie ist die Menge an Refresh -Wiederherstellung nicht groß, aber die Minimierung wird Speicher frei.
Firefox2 soll das Recycling minimieren, aber ich habe noch nie die trassigste gesehen, und es wird im Grunde nicht recycelt. Es wird gesagt, dass die Ajax des Prototyps auch dazu führen wird, dass der Speicher weiter zunimmt.
Opera ist die beste. Immer gut kontrolliert. Es gibt kein Problem. .
Linux 'Speicherzuweisungsmechanismus unterscheidet sich von Wins. Es verwendet so viel wie möglich. Wenn der Browser das ganze Geld einnimmt, kann es das System töten.
Bei Seitenproblemen konsumiert der Browser Speicher und CPU, wenn sie die Seite rendert, die um ein wenig reduziert werden kann.
Strukturell
Verwenden Sie docType, um dem Browser mitzuteilen, was Sie verwenden, und HTML4 hat auch DTD. Vielleicht eignet sich der Übergang besser für Sie
Wenn Sie XHTML verwenden und eine gute Struktur beibehalten können, denken Sie daran, den entsprechenden MIME- und XML -Header 1 auszugeben, wodurch die Codeprüfung des Browsers reduziert werden kann.
Halten Sie die Struktur intakt und lassen Sie den Browser den Code für Sie nicht vervollständigen.
Um die Dateigröße der Seite zu steuern, können Sie sie einlegen, um den Code über das Programm komfortabler zu lesen. 2 ~ 3k ist ebenfalls dimensioniert.
Iframe generiert neue Seiten, aber es gibt tatsächlich viele Möglichkeiten, Iframe zu ersetzen
Die eingeführten JS und CSS können angemessen zusammengeführt werden, und die Hintergrundbilder können auch zusammengeführt werden, und einige Leute verschmelzen sogar Blitz.
Das Hinzufügen von Breitenattributen zu Inhaltsbildern/-objekten mit bekanntem Breite kann die lokale Wiederausdehnung von Seiten verringern
Leistung
In den meisten Fällen hat der JPG von Qualität 99 und 70 nur unterschiedliche Größen. Gleiches gilt für GIFs, insbesondere für kleine Ikonen. Der Unterschied zwischen 256 Farben und 128 Farben ist die Dateigröße.
Flash bewegt sich zu schnell und dauert viel CPU. Die Steuerung der Bildrate pro Sekunde und die Auswirkung der Animation kann reduziert werden. Wenn Sie mittelgroße und niedrige Anzeigen verwenden, sparen Sie viele Ressourcen, dies wird jedoch den Effekt opfern. . Manchmal ist es besser geeignet, Autolow2 oder AutoHigh zu wählen, und es besteht kein Grund, niedrig oder am besten zu bleiben.
Flash verwendet Vektorgrafiken, um die Dateigröße zu speichern, aber es benötigt CPU, um komplexe Grafiken und Animationen zu berechnen. Zu viele komplexe Filter nehmen viel Speicher an, und der Unschärfenfilter wird um 3 reduziert.
IE -Filter belegen auch mehr Speicher und haben auch Kompatibilitätsprobleme. Vollbildtransuzenz ist sehr ressourcenintensiv.
Das 2*2 -Bild hat ungefähr die gleiche Größe wie das 8*8 -Bild, aber der geflieste Hintergrund 2*2 nimmt viel mehr auf.
Die GIF -Animation hat auch das Konzept der Frames. Verwenden Sie GIF nicht nur als Flash, um zu spielen.
Verhalten
Führen Sie nicht den gesamten Prototyp oder JQuery mit einem $ () ein, sie haben mehr Funktionen.
Ajax ist sehr gutaussehend. Die Verwendung von XML -Parser wird jedoch verwendet. Einige Leute empfehlen, JSON zu verwenden, aber auf diese Weise müssen Sie Daten bewerten. Tatsächlich können Sie das Skript, das bereits ein Objekt ist, direkt importieren. Übergeben Sie einfach mehr Objektnamen oder schreiben Sie die Objektnamen zu Tode, oder JSONFLICKRAPI ({xxx: xxx}) wie Flickr, verwenden Sie sie direkt als Funktion, haha.
Wenn Sie Sichtbarkeit verwenden können: Versteckt, um bestimmte Effekte zu lösen, verwenden Sie keine Anzeige: Keine zum Spielen.
Es ist nicht sehr aussagekräftig zu betonen, dass JS -Variablen auf den globalen und lokalen usw. usw. beachtet werden sollten, und die Komplexität von JS ist nicht etwas, das in ein oder zwei Sätzen erklärt werden kann. Bitte achten Sie darauf, dass Yueys neues Buch veröffentlicht wird. ^^
In der Tat gibt es hier viele Inhalte, die der schneller Präsentation unserer Webseiten ähnlich sind. Dieser Artikel befasst sich jedoch hauptsächlich mit der Serverseite. In vielen Fällen speichert das Speichern des Serverressourcenverbrauchs jedoch auch den Client -Ressourcenverbrauch.
Tatsächlich hockt dieser Artikel schon lange im Entwurfsbox und hatte keine Zeit, ihn zu organisieren. Was Sie jetzt geben, ist nicht vollständig, da es nicht vollständig ist. Bitte fügen Sie es langsam hinzu.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Problem: Obwohl es ein Browsermusterproblem verursacht, kann das Problem gelöst werden. Siehe das Servieren von XHTML mit dem richtigen MIME -Typ, der sendende XML -Header -Browser wird nicht tolerant tolerant angezeigt, und die Fehlerstruktur bewirkt, dass die gesamte Seite nicht angezeigt wird.
Autolow: Priorisieren Sie die Geschwindigkeit, verbessern Sie aber auch das Erscheinungsbild so weit wie möglich. Wenn die Wiedergabe beginnt, wird die Anti-Aliasing-Funktion ausgeschaltet. Wenn Flash Player feststellt, dass der Prozessor die Anti-Aliasing-Funktion verarbeiten kann, wird er eingeschaltet.
AutoHigh: Zu Beginn sind sowohl die Wiedergabegeschwindigkeit als auch das Aussehen wichtig, und bei Bedarf wird das Aussehen geopfert, um die Wiedergabetriebsgeschwindigkeit zu gewährleisten. Wenn die Wiedergabe beginnt, ist die Anti-Aliasing-Funktion eingeschaltet. Wenn die tatsächliche Bildrate unter die angegebene Bildrate sinkt, wird die Anti-Aliasing-Funktion ausgeschaltet, um die Wiedergabegeschwindigkeit zu erhöhen. Verwenden Sie diese Einstellung, um den Anti-Aliasing-Befehl zu simulieren (Ansicht> Vorschau-Modus> Anti-Aliasing).
Fuzzy -Filter: Bei der Verwendung eines Fuzzy -Filters kann die Berechnung beschleunigt werden und die Leistung kann um 20% bis 30% verbessert werden (Flash hilft zu erklären).