-
-
Notifications
You must be signed in to change notification settings - Fork 209
Expand file tree
/
Copy pathlast_updated.json
More file actions
3237 lines (3237 loc) · 118 KB
/
last_updated.json
File metadata and controls
3237 lines (3237 loc) · 118 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"/static/css/almanac.css": {
"date_published": "2020-11-13T00:00:00.000Z",
"date_modified": "2025-12-09T00:00:00.000Z",
"hash": "f1b659664e1ffbc5e1f3feca4080486d"
},
"/static/css/ebook.css": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2025-12-09T00:00:00.000Z",
"hash": "78e145eceeaed2286f4781ceb792a97c"
},
"/static/css/index.css": {
"date_published": "2020-11-13T00:00:00.000Z",
"date_modified": "2025-12-09T00:00:00.000Z",
"hash": "10da3c5123c1a99e20252d43085e83d5"
},
"/static/css/normalize.css": {
"date_published": "2020-11-13T00:00:00.000Z",
"date_modified": "2022-04-29T00:00:00.000Z",
"hash": "3a712a3381a95c0a7b7c6ed3aa03b911"
},
"/static/css/page.css": {
"date_published": "2020-11-13T00:00:00.000Z",
"date_modified": "2025-12-09T00:00:00.000Z",
"hash": "4d3c0bcf20a44129d368ec475bc7ff6a"
},
"/static/css/splash.css": {
"date_published": "2020-11-13T00:00:00.000Z",
"date_modified": "2020-11-13T00:00:00.000Z",
"hash": "4f330dd8fdc6e5a660c93c7a83734516"
},
"/static/js/almanac.js": {
"date_published": "2021-02-24T00:00:00.000Z",
"date_modified": "2025-08-18T00:00:00.000Z",
"hash": "fa418742db0ee3ef3f6f493962cd0dc7"
},
"/static/js/send-web-vitals.js": {
"date_published": "2021-02-24T00:00:00.000Z",
"date_modified": "2025-05-15T00:00:00.000Z",
"hash": "67574c23a511f3149c90c88735c5a6f3"
},
"/static/js/web-vitals.js": {
"date_published": "2020-11-13T00:00:00.000Z",
"date_modified": "2025-08-18T00:00:00.000Z",
"hash": "e7b8ecda99703fdc7c6a33b6a3d07cc6"
},
"/static/js/webmentions.js": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-03-03T00:00:00.000Z",
"hash": "cf56c5c121abef69c642b7b3b206d138"
},
"/static/pdfs/web_almanac_2019_en.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "bdf48afb389f6b7bad8ae6857aa57dfe",
"size": 12
},
"/static/pdfs/web_almanac_2019_en_cover_A5.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "cb5b6bdbd78acf8e4304b83762ce8d06"
},
"/static/pdfs/web_almanac_2019_en_print_A5.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "8e40e2d4d840d8f15c3db7571c4d24ab",
"size": 11
},
"/static/pdfs/web_almanac_2019_ja.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "e7c9d37720f4b6deec69187b0407e1b8",
"size": 12
},
"/static/pdfs/web_almanac_2019_ja_cover_A5.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "90e39dac541f0490c5f31b93b185fcf0"
},
"/static/pdfs/web_almanac_2019_ja_print_A5.pdf": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "7cc131f3aafd7465bc406f5f30d45f15",
"size": 12
},
"/static/pdfs/web_almanac_2020_en.pdf": {
"date_published": "2020-12-08T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "239568de35fd56d8a7f3bdb9f7c69fff",
"size": 17
},
"/static/pdfs/web_almanac_2020_en_cover_A5.pdf": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "f87528a5928922c97b7b217534b70294"
},
"/static/pdfs/web_almanac_2020_en_print_A5.pdf": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "1a8efd26347a4b29e535b9d0e44465df",
"size": 17
},
"/static/pdfs/web_almanac_2020_ja.pdf": {
"date_published": "2021-10-24T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "13cb4cdec8fbf07895d06c3135995725",
"size": 17
},
"/static/pdfs/web_almanac_2020_ja_cover_A5.pdf": {
"date_published": "2021-10-24T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "def1783a0e77f06aa61a990eee05f92e"
},
"/static/pdfs/web_almanac_2020_ja_print_A5.pdf": {
"date_published": "2021-10-24T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "2f004922f44736368f8d71eda0947dc3",
"size": 17
},
"/static/pdfs/web_almanac_2021_en.pdf": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "1417205084acaeeea64b4f00151293bd",
"size": 22
},
"/static/pdfs/web_almanac_2021_en_cover_A5.pdf": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "5fc844f5dba8c9244d8cd9bb84979d91"
},
"/static/pdfs/web_almanac_2021_en_print_A5.pdf": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "4a4e4d20bec85d4482429d67b1ad2086",
"size": 22
},
"/static/pdfs/web_almanac_2021_ja.pdf": {
"date_published": "22-08-01T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "c81c1ecc4d9bb4efcac475acd1ce23d2",
"size": 23
},
"/static/pdfs/web_almanac_2021_ja_cover_A5.pdf": {
"date_published": "22-08-01T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "24c983373dbabfd756e66bc6f4d40449"
},
"/static/pdfs/web_almanac_2021_ja_print_A5.pdf": {
"date_published": "22-08-01T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "a419bbd4cd6c40b908338247a5b27c5e",
"size": 22
},
"/static/pdfs/web_almanac_2022_en.pdf": {
"date_published": "2022-10-19T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "d60caa963e296535b05567fcf8731a25",
"size": 23
},
"/static/pdfs/web_almanac_2022_en_cover_A5.pdf": {
"date_published": "2022-10-19T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "078809422aec267b1fd8c4417a6f99a7"
},
"/static/pdfs/web_almanac_2022_en_print_A5.pdf": {
"date_published": "2022-10-19T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "fccbfeaf90a2689bc6452ccc9e9d90d4",
"size": 22
},
"/static/pdfs/web_almanac_2022_ja.pdf": {
"date_published": "2024-09-26T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "0813ca64a5a40bea2b5d782ac8f5c848",
"size": 23
},
"/static/pdfs/web_almanac_2022_ja_cover_A5.pdf": {
"date_published": "2024-09-26T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "20ab5c1d9b1cc0ffb6fafa3ad5af4a10"
},
"/static/pdfs/web_almanac_2022_ja_print_A5.pdf": {
"date_published": "2024-09-26T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "50476bc70299dd859a9d8bbd5ca14b8a",
"size": 23
},
"/static/pdfs/web_almanac_2024_en.pdf": {
"date_published": "2025-03-03T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "3cd62fa49ba060317712dfceaf73a818",
"size": 21
},
"/static/pdfs/web_almanac_2024_en_cover_A5.pdf": {
"date_published": "2025-03-03T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "1c83299e555b2a222b4630463ae753b3"
},
"/static/pdfs/web_almanac_2024_en_print_A5.pdf": {
"date_published": "2025-03-03T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "6c1d33c2e4506fb0878be4f50b7217f3",
"size": 20
},
"/static/pdfs/web_almanac_2024_ja.pdf": {
"date_published": "2025-07-18T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "4de5b07b35cee3406e9ebadb2f3e8c52",
"size": 21
},
"/static/pdfs/web_almanac_2024_ja_cover_A5.pdf": {
"date_published": "2025-07-18T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "9e7793ee019afa4dfa7cf88fea64be40"
},
"/static/pdfs/web_almanac_2024_ja_print_A5.pdf": {
"date_published": "2025-07-18T00:00:00.000Z",
"date_modified": "2025-07-18T00:00:00.000Z",
"hash": "785697a15807b35ba9621dc2b86b14dd",
"size": 20
},
"en/2019/chapters/accessibility.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "71663c5d46765644214ce2182c48c49f"
},
"en/2019/chapters/caching.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "8f39aa953de91f2d8f0ee700b14fb335"
},
"en/2019/chapters/cdn.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "0e4c422568f55efe7981c9df93538205"
},
"en/2019/chapters/cms.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "badf5fbf33f0bb7007dba879e777dd1b"
},
"en/2019/chapters/compression.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "f5e3b191b792a9d00076b2e96620714b"
},
"en/2019/chapters/css.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "36f5469a744a94e18976a6fe2f8ab9ed"
},
"en/2019/chapters/ecommerce.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "dc04e754634171d96e15eba78c4e3dc9"
},
"en/2019/chapters/fonts.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "1066d44bd3f8b8c55311dcd0b84d35d1"
},
"en/2019/chapters/http.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "0234175d6e0425edb946ddd039e6055e"
},
"en/2019/chapters/javascript.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "10880fefb6346f65554f818649d4ff38"
},
"en/2019/chapters/markup.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "c6ef628f8f84605c8fce9d649d1306de"
},
"en/2019/chapters/media.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-02-04T00:00:00.000Z",
"hash": "52c25bdb6429b77aa0f1c3b0a4f5dcfd"
},
"en/2019/chapters/mobile-web.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "e9e05c7bb0865d4000e6d77a721e402e"
},
"en/2019/chapters/page-weight.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "354cea4049b28c882269fc6509ec13ea"
},
"en/2019/chapters/performance.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "b751d34dda0260552f0750c3047f4a70"
},
"en/2019/chapters/pwa.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "232b4f63cd93f553712a8f33a60396dc"
},
"en/2019/chapters/resource-hints.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "c663ba3f2c3b3ed00794103e20c2f009"
},
"en/2019/chapters/security.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "bcc976014b0c7e7ab5852e79ebbaaa74"
},
"en/2019/chapters/seo.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "4c5de785fe8fcbaa4454c65c1007b0ca"
},
"en/2019/chapters/third-parties.html": {
"date_published": "2019-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "41b8dd372289255b69fd1ed4eb9a9ac0"
},
"en/2019/contributors.html": {
"date_published": "2019-11-04T00:00:00.000Z",
"date_modified": "2020-11-26T00:00:00.000Z",
"hash": "7f45883596fb458c5ef1702d68a2da5f"
},
"en/2019/ebook.html": {
"date_published": "2020-05-15T00:00:00.000Z",
"date_modified": "2021-01-13T00:00:00.000Z",
"hash": "6f6532f778e634f66610dc51df5458c9"
},
"en/2019/index.html": {
"date_published": "2019-11-04T00:00:00.000Z",
"date_modified": "2020-12-09T00:00:00.000Z",
"hash": "962527a5e050d1363838bf0896ae9a09"
},
"en/2019/methodology.html": {
"date_published": "2019-11-04T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "b285ac2281150d911a67b94958ca11ef"
},
"en/2019/table_of_contents.html": {
"date_published": "2019-11-04T00:00:00.000Z",
"date_modified": "2021-11-17T00:00:00.000Z",
"hash": "21329bd976566f8d3771f03c27afff60"
},
"en/2020/chapters/accessibility.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "d571100890db24fb933471d1b190333d"
},
"en/2020/chapters/caching.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "1e1e3841d66c9fbeed0ac7ba8c1cd572"
},
"en/2020/chapters/capabilities.html": {
"date_published": "2020-11-09T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "95e9ba27ac9c5790bcb397ac6178ec71"
},
"en/2020/chapters/cms.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "eac3900d012ad461d76fdf00d84626a5"
},
"en/2020/chapters/compression.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "faab8cd4f2107611dfb6fd9576cec970"
},
"en/2020/chapters/css.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "597ee42c3e5df6058c20c9c0f68bff83"
},
"en/2020/chapters/ecommerce.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "460837f2e6be945c2435e5ff40a54a67"
},
"en/2020/chapters/fonts.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "57b0ac31a7e882ce5511a01b054bd9be"
},
"en/2020/chapters/http.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "5464055e27f9effaad80dc5d15dce1cc"
},
"en/2020/chapters/jamstack.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "11562c501e4563acc0f0d2147569760f"
},
"en/2020/chapters/javascript.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "e91daa1bc898a543501ee5fabe9901f3"
},
"en/2020/chapters/markup.html": {
"date_published": "2020-11-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "b4f7228d1c7b28a261f30a647b533f73"
},
"en/2020/chapters/media.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "cd8675c5220ad92ec5625a5f83645bd2"
},
"en/2020/chapters/mobile-web.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "2740a4cc17fdbb48fd3b5a67c3310109"
},
"en/2020/chapters/page-weight.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "e8316d7a1657e3114985b3d2d94ee610"
},
"en/2020/chapters/performance.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "d2729be6a3e9699e06aad0919d8b6567"
},
"en/2020/chapters/privacy.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "9e08c0f304c70d1203ea78d85c8336a7"
},
"en/2020/chapters/pwa.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "1f2ffba9e0adcb8e2ce2498e395b874d"
},
"en/2020/chapters/resource-hints.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "88cb70b52fe17bbc740ade0f00be6dc5"
},
"en/2020/chapters/security.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "77581427806d34b84bf1ccd0350164a2"
},
"en/2020/chapters/seo.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "dcfdd030a0d3941d4b467ac2140214c2"
},
"en/2020/chapters/third-parties.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "c6d57e21eb250dc46db1573c1d2a3836"
},
"en/2020/contributors.html": {
"date_published": "2020-07-14T00:00:00.000Z",
"date_modified": "2020-11-26T00:00:00.000Z",
"hash": "dfe8f36af08927f3cbbc81c2754eb4fd"
},
"en/2020/ebook.html": {
"date_published": "2020-12-09T00:00:00.000Z",
"date_modified": "2021-01-18T00:00:00.000Z",
"hash": "ea6e82a32422e0672645960762c24239"
},
"en/2020/index.html": {
"date_published": "2020-07-06T00:00:00.000Z",
"date_modified": "2020-12-09T00:00:00.000Z",
"hash": "962527a5e050d1363838bf0896ae9a09"
},
"en/2020/methodology.html": {
"date_published": "2020-10-24T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "d9844429073283b1f091536f51b9a41f"
},
"en/2020/stories/content_distribution.html": {
"date_published": "2021-01-18T00:00:00.000Z",
"date_modified": "2024-11-11T00:00:00.000Z",
"hash": "680b41e4ea0d272a9f60027dd6d76f47"
},
"en/2020/stories/content_publishing.html": {
"date_published": "2021-01-13T00:00:00.000Z",
"date_modified": "2024-11-11T00:00:00.000Z",
"hash": "750d5a0b052adfbea94fd0691d8c8a86"
},
"en/2020/stories/page_content.html": {
"date_published": "2020-12-22T00:00:00.000Z",
"date_modified": "2024-11-11T00:00:00.000Z",
"hash": "2b19be77724b46b233a0ab1dbe1506d5"
},
"en/2020/stories/user_experience.html": {
"date_published": "2021-01-07T00:00:00.000Z",
"date_modified": "2024-11-11T00:00:00.000Z",
"hash": "cc09b6f6f66a6f9d36c6eb8d6aae1d55"
},
"en/2020/table_of_contents.html": {
"date_published": "2020-10-24T00:00:00.000Z",
"date_modified": "2021-11-17T00:00:00.000Z",
"hash": "21329bd976566f8d3771f03c27afff60"
},
"en/2021/chapters/accessibility.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "1be0cb279662432b7d237a8fc456d6d3"
},
"en/2021/chapters/caching.html": {
"date_published": "2021-12-15T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "238c862d88a8025e820da77d4e130a1d"
},
"en/2021/chapters/capabilities.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "2defaba45de258287c4d2ec3ec2cae36"
},
"en/2021/chapters/cdn.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "3eae86d010541c8f7fae0f126ecc0fe9"
},
"en/2021/chapters/cms.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "25ad042fe60ab85e49488c6a445219e5"
},
"en/2021/chapters/compression.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "5d19e5c6537f6583694f3cbd78c5289f"
},
"en/2021/chapters/css.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-12-09T00:00:00.000Z",
"hash": "d29483674aab0c7d78a084d40eb62150"
},
"en/2021/chapters/ecommerce.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "f9beab659869afeed26745ab020a8ba0"
},
"en/2021/chapters/http.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "6717e4988e4e50574e821037d0235709"
},
"en/2021/chapters/jamstack.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "3144661ad226202bd2a0f4a2b611e067"
},
"en/2021/chapters/javascript.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "21ff980547c5b870580d4b2f36eab592"
},
"en/2021/chapters/markup.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "d8ab51fef1bc4c17f9bd049794f90cea"
},
"en/2021/chapters/media.html": {
"date_published": "2021-12-15T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "c02836a044c1f6001796657da69a91ab"
},
"en/2021/chapters/mobile-web.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "7decae655f7832da9bcbc5b8d186edaf"
},
"en/2021/chapters/page-weight.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "a7b83217ec43bc8ecafa7ade63a7c927"
},
"en/2021/chapters/performance.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "28d4b2905255c8ea3e02454b23e0c932"
},
"en/2021/chapters/privacy.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "a20a060e60e0f76c1a696b3d9388538a"
},
"en/2021/chapters/pwa.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "cec447f9f5c272dd2280b6d0f7538563"
},
"en/2021/chapters/resource-hints.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "c9d830ddf9ef1d1647615d443e34efda"
},
"en/2021/chapters/security.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "c7a118992591d91f48faa1b0ccd6f249"
},
"en/2021/chapters/seo.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "f00d5d6d5ca1d1a5400f9f8537871348"
},
"en/2021/chapters/structured-data.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "54dffa8e677ca635ef1992b9cb7156c8"
},
"en/2021/chapters/third-parties.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "69b20e5200b5242a3d39072824d49fb7"
},
"en/2021/chapters/webassembly.html": {
"date_published": "2021-12-01T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "aac218647f20f467447714f940b62440"
},
"en/2021/contributors.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2021-11-17T00:00:00.000Z",
"hash": "dfe8f36af08927f3cbbc81c2754eb4fd"
},
"en/2021/index.html": {
"date_published": "2021-08-10T00:00:00.000Z",
"date_modified": "2021-08-10T00:00:00.000Z",
"hash": "962527a5e050d1363838bf0896ae9a09"
},
"en/2021/methodology.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "870796d080651bd001c1ad1b1a95620d"
},
"en/2021/table_of_contents.html": {
"date_published": "2021-11-17T00:00:00.000Z",
"date_modified": "2021-11-17T00:00:00.000Z",
"hash": "21329bd976566f8d3771f03c27afff60"
},
"en/2022/chapters/accessibility.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "e93e9231bc85eaba210135885ae35342"
},
"en/2022/chapters/capabilities.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "30c4789fc2bbde633290c682dab7993f"
},
"en/2022/chapters/cdn.html": {
"date_published": "2022-10-13T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "dacf6551f9699c3ecd0e1468b9a8418d"
},
"en/2022/chapters/cms.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "9308ebd039ee7c06384a6891831f6857"
},
"en/2022/chapters/css.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "1e877e9b0b205cbc64fdd387542f1c28"
},
"en/2022/chapters/fonts.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "1ead36ef729f11184aa900075ef12c8c"
},
"en/2022/chapters/http.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "c309dad33f7dd0cb340b20a697cf69fc"
},
"en/2022/chapters/interoperability.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "863cde9eb9cbfe699928ad8705bf24f5"
},
"en/2022/chapters/jamstack.html": {
"date_published": "2022-10-13T00:00:00.000Z",
"date_modified": "2025-01-12T00:00:00.000Z",
"hash": "df0c1f98ba0816d9a92b0e07c2645cae"
},
"en/2022/chapters/javascript.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2025-03-03T00:00:00.000Z",
"hash": "a71f31c010ed8777138302f11e82f563"
},
"en/2022/chapters/markup.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "6d09f6375f3812e1b41a96edad475384"
},
"en/2022/chapters/media.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "729463c0a9fa25ff5f1f9e1503fd9d45"
},
"en/2022/chapters/mobile-web.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "ba3dd1bbd6527fbe06b67bb04e3338c2"
},
"en/2022/chapters/page-weight.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "ae6a05f21d8189db9deb0f2d809b04f7"
},
"en/2022/chapters/performance.html": {
"date_published": "2022-10-25T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "1980f98f7820f9a72b01e8e0903e7c9e"
},
"en/2022/chapters/privacy.html": {
"date_published": "2022-10-13T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "325f505f73feded1b19f4f8ddaaf0bb1"
},
"en/2022/chapters/pwa.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "c81fd4ac1036227ede2b74990deac709"
},
"en/2022/chapters/security.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "ea16e83427428955c0bb97bbe283662f"
},
"en/2022/chapters/seo.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "2dd79a36f6b79c8aa920ba0bf7769eb6"
},
"en/2022/chapters/structured-data.html": {
"date_published": "2022-10-25T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "68a4e12b75a9b545f6964ccc68026b20"
},
"en/2022/chapters/sustainability.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2025-02-04T00:00:00.000Z",
"hash": "21a6d0f344f22263ce5fe00b9085683a"
},
"en/2022/chapters/third-parties.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "5c3f817a2331c1e2817bb7ebd3c872d0"
},
"en/2022/chapters/webassembly.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "a343f1c83a0e0fc768048996a412d1d3"
},
"en/2022/contributors.html": {
"date_published": "2022-07-02T00:00:00.000Z",
"date_modified": "2022-07-02T00:00:00.000Z",
"hash": "dfe8f36af08927f3cbbc81c2754eb4fd"
},
"en/2022/index.html": {
"date_published": "2022-07-02T00:00:00.000Z",
"date_modified": "2022-07-02T00:00:00.000Z",
"hash": "962527a5e050d1363838bf0896ae9a09"
},
"en/2022/methodology.html": {
"date_published": "2022-09-26T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "8443381d2b336c6114869e546c5ddeb3"
},
"en/2022/table_of_contents.html": {
"date_published": "2022-07-02T00:00:00.000Z",
"date_modified": "2022-07-02T00:00:00.000Z",
"hash": "21329bd976566f8d3771f03c27afff60"
},
"en/2024/chapters/accessibility.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "6efc777f29985dc8f391dee695650feb"
},
"en/2024/chapters/cdn.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2024-12-03T00:00:00.000Z",
"hash": "9e2f622507aaf753a50c957a6f4d2ddb"
},
"en/2024/chapters/cms.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2025-12-09T00:00:00.000Z",
"hash": "f12505151c80c5c3112a8ed4ba769610"
},
"en/2024/chapters/cookies.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2025-04-07T00:00:00.000Z",
"hash": "3d5357dbd25d824fc6f4fc11addbcbaf"
},
"en/2024/chapters/ecommerce.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2024-11-21T00:00:00.000Z",
"hash": "1d744116bde5acd029eba83f60cb5ce4"
},
"en/2024/chapters/fonts.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "b77a206c8371d2bfa5120073c7483844"
},
"en/2024/chapters/http.html": {
"date_published": "2024-12-10T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "10af2be114ff3d61ee95cadbb21f168b"
},
"en/2024/chapters/jamstack.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "87ddfa0688f929d7d9e804db22b72ccd"
},
"en/2024/chapters/javascript.html": {
"date_published": "2025-03-03T00:00:00.000Z",
"date_modified": "2025-04-07T00:00:00.000Z",
"hash": "aed1859a401a675d97c5738743f3c56e"
},
"en/2024/chapters/markup.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2024-12-02T00:00:00.000Z",
"hash": "104af3db925b127c2faa046054ccb8f1"
},
"en/2024/chapters/media.html": {
"date_published": "2024-12-29T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "23fabd822e0eee93393e1a4812bd15f4"
},
"en/2024/chapters/mobile-web.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2024-06-05T00:00:00.000Z",
"hash": "a775f6e57c5cc677411cc693529bcc13"
},
"en/2024/chapters/page-weight.html": {
"date_published": "2024-12-30T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "70a6c910d6b26add29e354f4e79fc8b3"
},
"en/2024/chapters/performance.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2025-02-04T00:00:00.000Z",
"hash": "c373ba6ea2d7409885728207380fbd4c"
},
"en/2024/chapters/privacy.html": {
"date_published": "2024-12-03T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "f3aacdeea7a2ec4ca42546cfa51dcc2c"
},
"en/2024/chapters/security.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2025-06-15T00:00:00.000Z",
"hash": "5432d00d18a8a3d5c3905a85c29b1fd7"
},
"en/2024/chapters/seo.html": {
"date_published": "2024-12-02T00:00:00.000Z",
"date_modified": "2025-06-01T00:00:00.000Z",
"hash": "3e5f511d64a82a0eac0d6484e3552d13"
},
"en/2024/chapters/structured-data.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2024-11-16T00:00:00.000Z",
"hash": "cadf4484ce1ad6c55102affa23277cef"
},
"en/2024/chapters/sustainability.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2025-04-07T00:00:00.000Z",
"hash": "f8dffa3c1f737aa12732dfd9992cd2e8"
},
"en/2024/chapters/third-parties.html": {
"date_published": "2024-11-21T00:00:00.000Z",
"date_modified": "2025-01-02T00:00:00.000Z",
"hash": "e19f4e904de45abbdb8c5f460fce482f"
},
"en/2024/contributors.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2024-11-11T00:00:00.000Z",
"hash": "dfe8f36af08927f3cbbc81c2754eb4fd"
},
"en/2024/index.html": {
"date_published": "2024-10-15T00:00:00.000Z",
"date_modified": "2024-11-11T00:00:00.000Z",
"hash": "962527a5e050d1363838bf0896ae9a09"
},
"en/2024/methodology.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2025-12-09T00:00:00.000Z",
"hash": "56fade0497ce6f2dae9c3d01a3941851"
},
"en/2024/table_of_contents.html": {
"date_published": "2024-11-11T00:00:00.000Z",
"date_modified": "2024-11-11T00:00:00.000Z",
"hash": "21329bd976566f8d3771f03c27afff60"
},
"en/2025/chapters/accessibility.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "79038a77933b6a73ed01421fcf59bbe6"
},
"en/2025/chapters/cdn.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "2041822259c77339950ea0aac350e246"
},
"en/2025/chapters/cms.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "ed02dbc45f6ddfe066e2259697e65e1c"
},
"en/2025/chapters/cookies.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "6861db77f4e2ed1e7ae13410a209691d"
},
"en/2025/chapters/css.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "61ddf7cacf96e1b39436afc433bd45f5"
},
"en/2025/chapters/dns.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "3ea471d803772c3e9ec671a2b5eb6910"
},
"en/2025/chapters/ecommerce.html": {
"date_published": "2026-01-13T00:00:00.000Z",
"date_modified": "2026-01-13T00:00:00.000Z",
"hash": "b67d885f5b6700bf066a6d8617946886"
},
"en/2025/chapters/fonts.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "5f1d12fdfe005bc2638c56e0c90db32d"
},
"en/2025/chapters/generative-ai.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "baa7aef065e47103344a1c9fbf2a6a39"
},
"en/2025/chapters/http.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "44fdc527d7d16b322c3cd82b6401bc5f"
},
"en/2025/chapters/jamstack.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "9a9c029e516a53145db3fc8d6174b557"
},
"en/2025/chapters/javascript.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "3b31c343394b73f7e13d029c0d6a6122"
},
"en/2025/chapters/markup.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "4c734c3b6b5bf3069c8e88d2440fb6b2"
},
"en/2025/chapters/media.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "d51e553f166ed4bef514b93929752c06"
},
"en/2025/chapters/page-weight.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "2fa1fb01353127a0a4c2af0bccef4fdb"
},
"en/2025/chapters/performance.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "f4fd7bc99a6c3a19a9ad46f6ef803ee1"
},
"en/2025/chapters/privacy.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "ee4a3de5dc0e427c322455aadad2e647"
},
"en/2025/chapters/security.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "7807e387f793ecd7480be70979c4befc"
},
"en/2025/chapters/seo.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "bda1dfe2fa5a54f966417cedfcd9bd69"
},
"en/2025/chapters/structured-data.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "dcd29efca225d977bc54a47dac7f3814"
},
"en/2025/chapters/sustainability.html": {
"date_published": "2025-05-28T00:00:00.000Z",
"date_modified": "2025-05-28T00:00:00.000Z",
"hash": "300d338ff17b2e6a7ff218ab0c61fcdc"