2009-03-04 6 views
1

Ich habe eine Website, die ein großes Menü hat und jedes Element auf der Speisekarte hat ein Symbol. Ich habe mich bemüht, ein CSS-Sprite zu implementieren, um es zu beschleunigen, aber ich frage mich, was der Leistungszuwachs sein wird. Meine Website ist nicht für die Öffentlichkeit zugänglich, so dass die Benutzer fast immer wiederholen werden, also ist es die Implementierung wert oder sollte ich nur auf Caching zurückgreifen?Was ist der CSS Sprite Performance Gewinn für wiederkehrende Besucher?

Antwort

2

Es sei denn, Ihre Website hat starken Non-Repeat-Verkehr, es wird wahrscheinlich überhaupt keine spürbare Leistungssteigerung geben. Haben Sie zur Zeit Leistungsprobleme? Wenn nicht, ist es wahrscheinlich nicht nötig, solch eine relativ kleine Sache vorzeitig zu optimieren.

+0

Ich mag die Ladezeiten reduzieren, für die Menschen unserer Website von außerhalb NA erreichbar. Es ist nicht unerträglich langsam, aber es gibt einen spürbaren Leistungsunterschied. –

+0

Sie sagten, dass fast alle Besucher wiederholen sind. Der Wechsel zu Sprites reduziert nur die Anzahl der HTTP-Anfragen, aber wenn sie bereits alle Icons im Cache haben, wird dies die Dinge überhaupt nicht beschleunigen. –

0

Wie sicher sind Sie, dass in der Zukunft, Teile der Website nicht

  • veröffentlicht
  • das private Publikum
  • Neue Menüs

Alles erweitern sein Von diesen Gründen sollten Sie in Betracht ziehen, dies im Voraus zu tun. Ich kenne Ihre Situation nicht, aber für einige Entwickler könnten die ersten beiden Elemente plötzlich als eine geschäftliche Entscheidung implementiert werden, und der Programmierer hört nie davon, dass ein Manager später nach einer Möglichkeit zur Verbesserung der Leistung auf der Website zurückkommt. Oder vielleicht kommt es gar nicht so weit: vielleicht verliert die Seite wegen der Langsamkeit Nutzer und das Management hört auch nie davon.

Jetzt, da Sie bereits Code haben, der funktioniert, würde ich mich nicht zu sehr darum kümmern. Aber wenn man Websites zusammenstellt, ist es etwas, an das man sich erinnert.

0

Ich denke, dass die wichtigste Frage, die Sie sich stellen sollten, ist Ihre Benutzer zufrieden mit der Reaktionsfähigkeit der Website. Wenn dies nicht der Fall ist und kein größeres zugrunde liegendes Problem dies verursacht, können Sie diese Änderung verwenden.

Es gibt einen schönen Artikel zum Thema bei List Apart http://www.alistapart.com/articles/sprites/

Verwandte Themen