访问网站时 app.js 加载很慢,vue 如何调用 Laravel 定义的接口?

今天把Laravel放到服务器上后,发现打开页面时候加载app.js很久
另外,发现vue调用Laravel中写好的API后会报错,
如果vue使用域名格式也就是http://www.域名.cn/api/list并且使用访问时不会报错,
但是使用公网ip访问时就会出错,如果vue访问路径改为ip格式,也是相同
XMLHttpRequest cannot load http://这里是IP/api/list. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.域名.cn' is therefore not allowed access.

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 6

这个不就是典型的跨域问题。在服务端加上 header

6年前 评论

app.js打的话,考虑分包,压缩,cdn

6年前 评论

@Littlesqx 分包压缩了,但是由于引入Element-UI还是很大

6年前 评论

@叫我阿喵 单包多大?单包控制在300k内,加CDN,preload,过渡动画

6年前 评论

我使用的也是 element-ui 刚做的一个,访问不会慢

6年前 评论

@linzi007 你的打包后app.js多大?我的2M多

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!