gpt4 book ai didi

ruby-on-rails - Rails似乎为该页面提供了两次

转载 作者:行者123 更新时间:2023-12-03 12:03:15 25 4
gpt4 key购买 nike

这是我发出单页请求时在本地日志文件中看到的内容:

Started GET "/" for 127.0.0.1 at Mon Apr 25 22:12:22 -0700 2011
User Load (0.9ms) SELECT "users".* FROM "users" WHERE ("users"."id" = 2) LIMIT 1
Processing by PagesController#beta as HTML
Rendered pages/beta.html.erb within layouts/beta (16.2ms)
Completed 200 OK in 23ms (Views: 18.8ms | ActiveRecord: 7.7ms)


Started GET "/" for 127.0.0.1 at Mon Apr 25 22:12:23 -0700 2011
User Load (0.6ms) SELECT "users".* FROM "users" WHERE ("users"."id" = 2) LIMIT 1
Processing by PagesController#beta as */*
Rendered pages/beta.html.erb within layouts/beta (17.9ms)
Completed 200 OK in 27ms (Views: 21.5ms | ActiveRecord: 6.6ms)

任何人都有什么想法可能导致这种情况吗?加工线有趣吗?
PagesController#beta as HTML
PagesController#beta as */*

这意味着什么?

最佳答案

我已经看到这种情况的发生是因为带有空白img属性的src标签。给imgscriptlink或类似标签srchref属性=""将解析到当前页面。因此,它将在尝试加载 Assets 时尝试第二次加载页面。它也可以在CSS url()属性或AJAX调用中。

一种简单的判断方法是将<base href="http://example.com" />之类的内容临时放入<head>部分。这将为页面上的任何链接添加前缀,如果出现这种问题,这应该可以防止您的本地页面被两次调用。

我还看到了一些浏览器扩展,它们在单独的请求中查询页面。我已经特别注意到了Chrome的Web Server NotifierWeb Technology Notifier扩展名。尝试使用“隐身”窗口或单独的浏览器,看看是否得到相同的结果。

关于ruby-on-rails - Rails似乎为该页面提供了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5786283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com