Первое подключение дает неподдерживаемый тип MIME, но после обновления браузера все работает нормально? - PullRequest
0 голосов
/ 14 июля 2020

После развертывания приложения в App Engine - при первом подключении клиента Chrome выдается следующая ошибка.

"Refused to apply style from 'https://tournypoker.wl.r.appspot.com/styles/styles.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled."

После нескольких обновлений браузера sh ошибка уходит, и вроде все работает нормально. Я попытался проследить некоторые другие темы здесь по аналогичной проблеме, но безуспешно.

Вот код, который показывает, как таблица стилей загружается в index.jade -

html (lang = "en" ng-app = "app")

head
    title Poker
    link(href="styles/styles.css" rel="stylesheet" type="text/css")
body
    #content(ng-view)
    script(type="text/javascript", src="socket.io/socket.io.js")
    script(type="text/javascript", src="js/libs/angular.min.js")
    script(type="text/javascript", src="js/libs/angular-route.min.js")
    script(type="text/javascript", src="js/app.js")
    script(type="text/javascript", src="js/controllers/lobby.js")
    script(type="text/javascript", src="js/controllers/table.js")
    script(type="text/javascript", src="js/controllers/chat.js")
    script(type="text/javascript", src="js/services/sounds.js")
    script(type="text/javascript", src="js/directives/seat.js")

1 Ответ

0 голосов
/ 17 июля 2020

Оказывается, стандартная среда движка приложений GCP не поддерживает веб-сокеты. Это приложение пыталось установить sh веб-сокетов - и побочный эффект был указан выше. Я изменил свой app.yaml, чтобы использовать гибкую среду движка приложения - это устранило эту проблему вместе с проблемой websocket.

[START gae_quickstart_yaml]

runtime: nodejs env: flex

сеть: session_affinity: true

manual_scaling: instance: 1 resources: cpu: 1 memory_gb: 0,5 disk_size_gb: 10

[END gae_quickstart_yaml]

...