小编Chr*_*rce的帖子

对CORS的缓存效果:请求的资源上没有"Access-Control-Allow-Origin"标头

这个问题的简短版本是我们看到典型的CORS错误(x has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.)但是我们绝对发送指定的标头.然而,在n(模式未确定)时间量之后,请求很好(Stml(除了它是html文件中引用的随机1或2资产之外没有真正的模式)请求将突然开始失败.在硬刷新或禁用缓存时,问题已得到解决.

我们想知道缓存在这种情况下如何影响CORS?或者如果问题出在其他地方?

我们看到的是资产在第一时间被正确加载.

这是一个cURL表示浏览器(chrome,未在别处测试)发送到服务器(s3前面的云端):

curl -I 'https://assets-frontend.kalohq.ink/style.allapps.add899080acbbeed5bb6a7301d234b65.css' -H 'Referer: https://lystable.kalohq.ink/projects/2180?edit=true' -H 'Origin: https://lystable.kalohq.ink' -H 'DPR: 2' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gec
Run Code Online (Sandbox Code Playgroud)

响应这个标题的标题如下:

HTTP/1.1 200 OK
Content-Type: text/css
Content-Length: 5632
Connection: keep-alive
Date: Wed, 28 Jun 2017 09:23:04 GMT
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET
Access-Control-Max-Age: 3000
Last-Modified: Wed, 28 Jun 2017 09:16:15 …
Run Code Online (Sandbox Code Playgroud)

browser cache-control amazon-s3 cors webpack

47
推荐指数
2
解决办法
9277
查看次数

HTML5拖放getData()仅适用于Chrome中的drop事件?

我目前正在开发一个使用HTML5拖放API的项目来提供附加功能,包括将项目拖入和拖出浏览器.我目前遇到特定于Chrome的问题(否则只在Firefox中测试,它按预期工作).

问题是我不能使用该event.dataTransfer.getData(type)方法dragstart在除事件之外的任何事件中返回事件上的数据集drop.

在绑定到dragstart事件(发生火灾)后,我设置了这样的事件:

event.dataTransfer.setData('text/plain', "some string")
Run Code Online (Sandbox Code Playgroud)

然后在这个drop事件中,我可以得到数据.

event.dataTransfer.getData('text/plain')
Run Code Online (Sandbox Code Playgroud)

但是我不能在任何其他事件(例如dragover)上使用与上面相同的方法.即使我在调用之后尝试在线上使用上面的方法setData()(即在dragstart回调中),它仍然会返回undefined.

因此,在Chrome中,问题是getDataChrome会始终返回undefined,但drop事件回调除外.(在Firefox中,我可以成功获取正确的数据.)

如果你有对dataTransfer同一个拖动元素的对象的引用,那么为什么在删除数据之前你不能获取数据呢?

就是想:

  • 以前有没有人遇到Chrome的这个问题?
  • 有什么变通方法?
  • 或者,Chrome需要解决的问题是什么?

资源: HTML5拖放规范.

javascript html5 drag-and-drop

25
推荐指数
2
解决办法
1万
查看次数

React中的真实自定义属性(例如微数据)

我正在开发的网站使用Microdata(使用schema.org).当我们将开发转移到使用React来渲染我们的视图时,我遇到了一个阻止程序,其中React只会在HTML规范中呈现属性,但Microdata指定了自定义属性,例如itemscope.

由于我是比较新的反应,还没有机会充分了解的核心,只是还没有,我的问题是什么将是扩展react.js的功能,允许自定义特性,例如,微观数据的最佳方式?

有没有一种扩展属性/道具解析器的方法,或者它是一个mixin的工作,它检查所有传递的道具并直接修改DOM元素?

(希望我们能够为每个人提供一个扩展,以便在解决方案明确时为此提供支持.)

javascript microdata reactjs react-jsx

18
推荐指数
4
解决办法
1万
查看次数

在PHP中打开和关闭16000个Mongo数据库实例

我目前正在进行一些个人测试和基准测试,以比较使用MongoDB和MySQL与真实世界示例数据之间的工作流程和效率.

为了在每个数据库中设置我的数据,我正在做几千个循环并随机创建数据对象以插入到数据库中.

但是我在PHP中使用Mongo类时遇到了一些问题,我无法解决.问题是这样的:

I have a loop which creates a new Mongo instance and connection, inserts a small array into a collection and then closes the connection. This loop should run 20000 times. However it is always failing around the 16300nd loop (with a min of 16200 and max of 16350 I'd say after a few runs) when it attempts to create the instance/make a connection.

The code in the loop is below:

$data = get_random_user_data();

$mongo = new Mongo('mongodb://admin:password@localhost:27017/test'); …
Run Code Online (Sandbox Code Playgroud)

php mongodb nosql

8
推荐指数
1
解决办法
2447
查看次数