Heim >Backend-Entwicklung >PHP-Tutorial >Wie löst man domänenübergreifende Probleme bei der Trennung von Front-End und Back-End?
Wenn ich derzeit an meinem Blog arbeite, denke ich darüber nach, Front-End und Back-End zu trennen, die Front-End- und Back-End-Logik in zwei separaten Repositorys zu platzieren und sie auf zwei Servern bereitzustellen.
Mein Hauptdomainname ist: godtail.cn
(Derzeit verwende ich ghost
, ein neuer Blog wird geschrieben...)
Der Front-End-Domainname lautet: www.godtail.cn
|
godtail.cn
m.godtail.cn
Der Backend-Domainname lautet:
api.godtail.cn
Aber bei der Kommunikation stellte ich fest, dass es zu
跨域
Es kann von jeder Quelle aus zugegriffen werden. Gibt es eine JS-Injection?
Sowohl das Backend als auch das Frontend benötigen JSONP zur Verarbeitung. (Es ist nicht angenehm zu schreiben und alle Anfragen müssen JSONP verwenden.)
Wenn es viele Front-End-Domänennamen gibt, müssen viele Domänennamen hinzugefügt und verwaltet werden. Wenn andere Systeme Ihre Schnittstelle anfordern müssen, fügen Sie einen domänenübergreifenden Header hinzu? Nicht einfach damit umzugehen...