Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Buch |
Sprache: | Nichtbestimmte Sprache |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2007
|
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017242770&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Umfang: | XIX, 146 S. graph. Darst. |
ISBN: | 0596529309 9780596529307 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV023646424 | ||
003 | DE-604 | ||
005 | 20080516000000.0 | ||
007 | t| | ||
008 | 080508s2007 xx d||| |||| 00||| und d | ||
020 | |a 0596529309 |9 0-596-52930-9 | ||
020 | |a 9780596529307 |9 978-0-596-52930-7 | ||
035 | |a (OCoLC)255610704 | ||
035 | |a (DE-599)BVBBV023646424 | ||
040 | |a DE-604 |b ger | ||
041 | |a und | ||
049 | |a DE-523 | ||
082 | 0 | |a 006.76 | |
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
100 | 1 | |a Souders, Steve |e Verfasser |4 aut | |
245 | 1 | 0 | |a High performance web sites |b essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] |c Steve Souders ; foreword by Nate Koechley |
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2007 | |
300 | |a XIX, 146 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Web-Seite |0 (DE-588)4356308-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Tuning |0 (DE-588)4117263-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Leistungsbewertung |0 (DE-588)4167271-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Gestaltung |0 (DE-588)4157139-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Web-Seite |0 (DE-588)4356308-9 |D s |
689 | 0 | 1 | |a Gestaltung |0 (DE-588)4157139-3 |D s |
689 | 0 | 2 | |a Tuning |0 (DE-588)4117263-2 |D s |
689 | 0 | 3 | |a Leistungsbewertung |0 (DE-588)4167271-9 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017242770&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-017242770 |
Datensatz im Suchindex
_version_ | 1819304041138618368 |
---|---|
adam_text | Tableof Contents
Foreword xi
Preface xiii
A. The Importance of Frontend Performance 1
Tracking Web Page Performance 1
Where Does the Time Go? 3
The Performance Golden Rule 4
B. HTTPOverview 6
Compression 7
Conditional GET Requests 7
Expires 8
Keep-Alive 8
There s More 9
1. Rule 1: Make Fewer HTTP Requests 10
Image Maps 10
CSS Sprites n
Inline Images 13
Combined Scripts and Stylesheets 15
Conclusion 1°
2. Rule 2: Use a Content Delivery Network 18
Content Delivery Networks 19
The Savings ^
- - - — -
3. Rule 3: Add an Expires Header 22
Expires Header 22
Max-Age and mod_expires 23
Empty Cache vs. Primed Cache 24
More Than Just Images 25
Rewing Filenames 27
Examples 28
4. Rule 4: Gzip Components 29
How Compression Works 29
What to Compress 30
The Savings 31
Configuration 31
Proxy Caching 33
Edge Cases 34
Gzip in Action 35
5. Rule5: Put Stylesheets atthe Top 37
Progressive Rendering 37
sleep.cgi 38
Blank White Screen 39
Flash of Unstyled Content 43
What s a Frontend Engineer to Do? 43
6. Rule 6: Put Scripts atthe Bottom 45
Problems with Scripts 45
Parallel Downloads 46
Scripts Block Downloads 48
Worst Case: Scripts at the Top 49
Best Case: Scripts at the Bottom 49
Putting It in Perspective 50
7. Rule 7: Avoid CSS Expressions 51
Updating Expressions 52
Working Around the Problem 52
Conclusion 54
8. Rule 8: Make JavaScript and CSS External 55
Inline vs. External 55
Typical Results in the Field 58
Home Pages 58
The Best of Both Worlds 59
9. Rule 9: Reduce DNS Lookups 63
DNS Caching and TTLs 63
The Browser s Perspective 66
Reducing DNS Lookups 68
10. Rule 10: Minify JavaScript 69
Minification 69
Obfuscation 70
The Savings 70
Examples 72
Icing on the Cake 73
11. Rule 11: Avoid Redirects 76
Types of Redirects 76
How Redirects Hurt Performance 77
Alternatives to Redirects 79
12. Rule 12: Remove Duplicate Scripts 85
Duplicate Scripts—They Happen 85
Duplicate Scripts Hurt Performance 86
Avoiding Duplicate Scripts 87
13. Rule 13: Configure ETags 89
What s an ETag? 89
The Problem with ETags 91
ETags: Use Em or Lose Em 93
ETags in the Real World 94
14. Rule 14: Make Ajax Cacheable 96
Web 2.0, DHTML, and Ajax 96
Asynchronous = Instantaneous? 98
Optimizing Ajax Requests 99
Caching Ajax in the Real World 99
15. Deconstructing 10TopSites 103
Page Weight, Response Time, YSlow Grade 103
How the Tests Were Done 105
Amazon 107
AOL 110
CNN 114
eBay 116
Google 120
MSN 123
MySpace 127
Wikipedia 130
Yahoo! 132
YouTube 135
Index 139
|
any_adam_object | 1 |
author | Souders, Steve |
author_facet | Souders, Steve |
author_role | aut |
author_sort | Souders, Steve |
author_variant | s s ss |
building | Verbundindex |
bvnumber | BV023646424 |
classification_rvk | ST 252 |
ctrlnum | (OCoLC)255610704 (DE-599)BVBBV023646424 |
dewey-full | 006.76 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.76 |
dewey-search | 006.76 |
dewey-sort | 16.76 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01724nam a2200421zc 4500</leader><controlfield tag="001">BV023646424</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080516000000.0</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">080508s2007 xx d||| |||| 00||| und d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596529309</subfield><subfield code="9">0-596-52930-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596529307</subfield><subfield code="9">978-0-596-52930-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)255610704</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023646424</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">und</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-523</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.76</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Souders, Steve</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">High performance web sites</subfield><subfield code="b">essential knowledge for fronted engineers ; [14 steps to faster-loading web sites]</subfield><subfield code="c">Steve Souders ; foreword by Nate Koechley</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIX, 146 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Web-Seite</subfield><subfield code="0">(DE-588)4356308-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Tuning</subfield><subfield code="0">(DE-588)4117263-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Leistungsbewertung</subfield><subfield code="0">(DE-588)4167271-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Gestaltung</subfield><subfield code="0">(DE-588)4157139-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Web-Seite</subfield><subfield code="0">(DE-588)4356308-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Gestaltung</subfield><subfield code="0">(DE-588)4157139-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Tuning</subfield><subfield code="0">(DE-588)4117263-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Leistungsbewertung</subfield><subfield code="0">(DE-588)4167271-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017242770&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017242770</subfield></datafield></record></collection> |
id | DE-604.BV023646424 |
illustrated | Illustrated |
indexdate | 2024-12-20T13:30:29Z |
institution | BVB |
isbn | 0596529309 9780596529307 |
language | Undetermined |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017242770 |
oclc_num | 255610704 |
open_access_boolean | |
owner | DE-523 |
owner_facet | DE-523 |
physical | XIX, 146 S. graph. Darst. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | O'Reilly |
record_format | marc |
spellingShingle | Souders, Steve High performance web sites essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] Web-Seite (DE-588)4356308-9 gnd Tuning (DE-588)4117263-2 gnd Leistungsbewertung (DE-588)4167271-9 gnd Gestaltung (DE-588)4157139-3 gnd |
subject_GND | (DE-588)4356308-9 (DE-588)4117263-2 (DE-588)4167271-9 (DE-588)4157139-3 |
title | High performance web sites essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] |
title_auth | High performance web sites essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] |
title_exact_search | High performance web sites essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] |
title_full | High performance web sites essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] Steve Souders ; foreword by Nate Koechley |
title_fullStr | High performance web sites essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] Steve Souders ; foreword by Nate Koechley |
title_full_unstemmed | High performance web sites essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] Steve Souders ; foreword by Nate Koechley |
title_short | High performance web sites |
title_sort | high performance web sites essential knowledge for fronted engineers 14 steps to faster loading web sites |
title_sub | essential knowledge for fronted engineers ; [14 steps to faster-loading web sites] |
topic | Web-Seite (DE-588)4356308-9 gnd Tuning (DE-588)4117263-2 gnd Leistungsbewertung (DE-588)4167271-9 gnd Gestaltung (DE-588)4157139-3 gnd |
topic_facet | Web-Seite Tuning Leistungsbewertung Gestaltung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017242770&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT souderssteve highperformancewebsitesessentialknowledgeforfrontedengineers14stepstofasterloadingwebsites |