Omgevingen die een ander domein gebruiken
Language

Kanttekeningen

Belangrijke beperkingen en overwegingen bij het gebruik van cside.

Omgevingen die een ander domein gebruiken

Staging-omgeving

Om cside de edge-infrastructuur nauwkeurig en veilig te laten licensieren, gebruiken wij de referrer-header in de verzoeken om te bepalen of het verzoek afkomstig is van een gelicenseerde klant. Deze aanpak kan enkele kanttekeningen met zich meebrengen.

Als u bijvoorbeeld een staging-omgeving gebruikt, kan cside de edge-infrastructuur voor de scripts niet nauwkeurig licensieren. Dit komt doordat de referrer-header (vaak) een ander domein zal zijn. Dit wordt vaak gezien bij preview-/staging-URL’s die een dynamisch gegenereerd domein gebruiken, zoals Vercel, Netlify en andere platformen.

Lokale omgeving

Wij hebben enkele detectiemechanismen aan het webscript toegevoegd om te helpen met lokale omgevingen, zoals localhost, 127.0.0.1, ::1 en andere gevallen om het webscript automatisch uit te schakelen voor routering via Gatekeeper in die omgevingen. Als u niet wilt dat uw edge-infrastructuur in de lokale omgeving draait, kunt u het cside webscript conditioneel renderen.

Inline scripts

cside monitort momenteel geen inline scripts. We zijn van plan in de toekomst ondersteuning toe te voegen voor het monitoren van inline scripts. Wij raden aan om het src-attribuut te gebruiken om uw scripts te laden in plaats van inline te gebruiken. Maar we begrijpen dat dit niet altijd mogelijk is.

Server-side prefixing

Voor optimale prestaties en bescherming moet u ook alle URL’s die in <script>-tags worden gebruikt binnen de HTML die naar de browser wordt gestuurd, voorzien van een prefix. De CLI-tool handelt dit automatisch af voor statische sites, en integratieplugins zoals Vite en Next.js handelen dit af tijdens het bouwproces.

Omzeilde domeinen

Sommige third-party scripts staan bekend om conflicten te veroorzaken wanneer ze vanaf een ander domein worden geserveerd. Wij onderhouden een lijst van deze domeinen die automatisch worden omzeild door onze edge-infrastructuur. Deze scripts worden niet via Gatekeeper gerouteerd om compatibiliteit te waarborgen.

Als u problemen ondervindt met een specifiek third-party script, neem dan contact op met support@cside.dev voor assistentie.