web-dev-qa-db-fra.com

Est-il possible qu'un serveur Web envoie plus de fichiers que demandé et que le navigateur les accepte?

J'ai créé un serveur Web de base pour un projet d'école, qui sert sans problème au contenu statique.

J'ai pensé que le serveur devait analyser tous les fichiers htm/html afin de rechercher des liens vers des fichiers .js/.css/image, puis envoyer ces fichiers au client sans que ces fichiers ne soient demandés ultérieurement par le client.

par exemple. Le navigateur demande: index.htm

Le serveur répond avec intex.htm et image.jpg

J'ai modifié le serveur pour envoyer deux réponses http distinctes pour un "GET/index.html HTTP1.1" (une pour la page html et une pour l'image), mais le navigateur a fini par demander l'image lorsqu'elle était prête et prête à l'emploi. Y at-il un moyen de contourner cela? (utilisez une réponse en plusieurs parties, peut-être)

Ces fichiers seront-ils acceptés par la plupart des navigateurs ou seront-ils rejetés pour des raisons de sécurité?

2
Osiris

J'ai trouvé ce document , mais je n'ai jamais essayé de le gérer.

Si votre objectif est de minimiser les demandes, vous pouvez modifier vos pages (des javascripts et des feuilles de style peuvent être facilement inclus directement dans votre code HTML, mais vous pouvez même intégrer des images codées en base64 avec usind data:, schéma décrit, ici )

1
at8eqeq3