web-dev-qa-db-fra.com

Si je mets en cache le code HTML d'un flux RSS, mais pas les images, cela semblera-t-il être une liaison hypertexte entre images?

J'ai une simple application de nouvelles RSS conçue à l'aide de JavaScript, qui intègre les flux via l'API de Google . . en utilisant localStorage mais en raison de limitations de stockage, je ne stocke que le HTML et non les images.

Lorsque je charge un flux à partir d'un fichier HTML en cache, et que les images ne sont que des balises img pointant vers le contenu source, est-ce que cela peut être distingué de la création de liens à chaud avec une image? Si tel est le cas, y a-t-il un autre moyen pour moi de résoudre ce problème? Ou est-ce que ça compte?

Modifier: pour éviter toute confusion possible, je ne tente pas de contenu en lien direct. J'essaie d'utiliser le contenu souscrit conformément aux conditions d'utilisation (selon l'API de flux de Google). Je cache le contenu pour accélérer l'application et ne le cache que tant que le permet la stratégie de chaque flux (si défini dans l'en-tête HTTP). Je me demande simplement si c'est la manière appropriée de gérer ce contenu, et si non, quelle alternative serait appropriée.

1
george

En bref, oui. Si vous affichez du HTML dans une page de votre site, qui renvoie à des images hébergées ailleurs, c'est par définition "hyperlien" et vous ne pouvez vous en démarquer d'aucune autre. Que ce soit dans la source HTML d'origine ou chargée via Javascript, le navigateur doit envoyer les mêmes en-têtes, y compris le "référant" [sic].

Cependant, il y a pas nécessairement quelque chose qui ne va pas avec ce que vous faites. Cela dépend des conditions d'utilisation du site Web d'origine et de l'autorisation de syndication de leur flux sur d'autres sites Web. Le ToS de Google ne contrôle que l'utilisation de l'API elle-même et je suppose que vous êtes responsable des droits légaux de tout contenu tiers.

En pratique cependant, je ne vois pas que ce soit un problème. Le pire qui puisse arriver est qu'ils bloquent les demandes d'images référées depuis votre site. Pour atténuer cela, assurez-vous de lien vers le site Web d'origine afin que vous ne voliez pas leur contenu et la bande passante de l'image sans retour.

1
DisgruntledGoat