À l’instant, un ami m’a demandé sur MSN qu’il y avait beaucoup de caractères vides sur sa page, et quand j’ai ouvert le fichier source, j’ai constaté que le code était très clairsemé. Il a estimé que c’était du gâchis et a dit qu’il y avait un moyen de s’en débarrasser. Je lui ai demandé « Votre page est-elle compressée avec GZip ? » Il a dit qu’il l’utilisait, alors j’ai répondu : « Alors tu n’as pas besoin de supprimer les caractères vides, les espaces continus sont bien compressés, et l’effet n’est pas très bon après les avoir supprimés. » À ce moment-là, je ne pouvais m’empêcher de penser qu’il y avait aussi une section dans le matin « Expérience d’optimisation de la page d’accueil de Blog Park » qui parlait de « suppression des espaces et des lignes blanches en HTML », alors j’ai prévu d’essayer pour voir à quel point il était efficace pour supprimer les espaces blancs.
« Expérience d’optimisation de la page d’accueil du Blog Park » :La connexion hyperlientérée est visible.
Mon objectif expérimental est de regrouper les pages détaillées des 40 premiers articles de mon blog, qui vont de 98K à 277K avant la compression, ce qui, je pense, est une taille de page typique dans un jardin de blog. J’utilise du code de test comme ceci :
Dans le code ci-dessus, j’ai utilisé la méthode de suppression des caractères d’espace blanc de Bloggarden, et le résultat est le suivant :
| Page originale | Page originale (compressée) | Après avoir retiré les écarts | Après le blank (compressé) | Avant et après avoir retiré les blanks | Avant et après le blanking (compression) | | 130760 | 36018 | 117354 | 34702 | 13406 | 1316 | | 255935 | 63406 | 240433 | 61870 | 15502 | 1536 | | 278871 | 86794 | 263704 | 85298 | 15167 | 1496 | | 221248 | 53148 | 205440 | 51548 | 15808 | 1600 | | 151612 | 40260 | 137939 | 38940 | 13673 | 1320 | | 135019 | 36000 | 121593 | 34750 | 13426 | 1250 | | 128239 | 36230 | 114658 | 34878 | 13581 | 1352 | | 161530 | 42776 | 147189 | 41392 | 14341 | 1384 | | 99884 | 28372 | 87047 | 27084 | 12837 | 1288 | | 173534 | 43724 | 158446 | 42272 | 15088 | 1452 | | 191519 | 50398 | 176958 | 48888 | 14561 | 1510 | | 176996 | 40274 | 162706 | 38978 | 14290 | 1296 | | 206348 | 47362 | 191400 | 45964 | 14948 | 1398 | | 137014 | 38608 | 122855 | 37076 | 14159 | 1532 | | 144715 | 37260 | 131097 | 35748 | 13618 | 1512 | | 146531 | 36704 | 132619 | 35302 | 13912 | 1402 | | 199915 | 49224 | 182227 | 47452 | 17688 | 1772 | | 106929 | 29850 | 93690 | 28518 | 13239 | 1332 | | 136264 | 36664 | 121548 | 34990 | 14716 | 1674 | | 148750 | 37990 | 134567 | 36578 | 14183 | 1412 | | 282886 | 71924 | 266336 | 70306 | 16550 | 1618 | | 176099 | 41468 | 161322 | 40126 | 14777 | 1342 | | 108394 | 30456 | 95428 | 29216 | 12966 | 1240 | | 152578 | 40186 | 138543 | 38866 | 14035 | 1320 | | 230243 | 59970 | 215389 | 58554 | 14854 | 1416 | | 251183 | 57156 | 234862 | 55694 | 16321 | 1462 | | 196957 | 48176 | 181608 | 46776 | 15349 | 1400 | | 172267 | 41340 | 158105 | 40056 | 14162 | 1284 | | 265877 | 63650 | 248974 | 62142 | 16903 | 1508 | | 147403 | 38894 | 133751 | 37492 | 13652 | 1402 | | 149091 | 36460 | 134998 | 35190 | 14093 | 1270 | | 167741 | 43200 | 153614 | 41856 | 14127 | 1344 | | 171564 | 40898 | 157333 | 39648 | 14231 | 1250 | | 125812 | 34570 | 111047 | 33200 | 14765 | 1370 | | 190649 | 46524 | 175197 | 45040 | 15452 | 1484 | | 153807 | 39462 | 139401 | 38054 | 14406 | 1408 | | 120788 | 32228 | 107534 | 30930 | 13254 | 1298 | | 163327 | 41110 | 148763 | 39710 | 14564 | 1400 | | 103101 | 29476 | 90284 | 28222 | 12817 | 1254 | | 141384 | 39784 | 126641 | 38350 | 14743 | 1434 |
Il vaut la peine de prêter attention aux deux dernières colonnes, d’où l’on peut constater que, bien que le volume de pages puisse être réduit de plus d’une douzaine de K avant et après la suppression des blancs, maisAprès compression, la différence n’est en réalité que de 1 à 2 000 paquets - environ 1 à 2 paquets。 Ces économies en valent-elles la peine ? De plus, la pratique de Blog Garden consiste à remplacer le contenu de chaque page par des expressions régulières, alors est-ce que cela en vaut la peine ? C’est au blog garden de se profiler lui-même......
Enfin, en fait, supprimer les caractères d’espaces blancs n’est pas une chose si simple. L’exemple le plus simple est : avez-vous déjà rencontré des éditeurs HTML ou des lecteurs RSS qui transforment un code autrement bien conçu en une ligne d’article ? C’est parce qu’ils suppriment arbitrairement tous les espaces blancs, mais ont oublié qu’il existe une balise HTML appelée <pre/>......
|