-1

我们有一个为学生提供教育内容的网站。

我目前正在这个网站上实现一个功能,每次用户从内容中标记文本时,都会运行 jquery 来选择标记的文本,并调用 ajax 将其保存到数据库中。这仅用于分析/热图目的。

自从我启用此功能以来不到 20 小时,我的桌子上已经有 16k(并且还在增加)记录。这会对整体网站速度和性能产生巨大影响吗?

您对如何更有效地完成此功能有什么建议或想法?

谢谢!

更新更多细节:数据库模式:MySQL,4个字段

  • 整数(10)
  • varchar(255)
  • 文本
  • 日期(时间戳)

代码是一个非常简单的 jquery ajax - .get() 和我的 php 文件上的简单插入查询

4

1 回答 1

0

显然,记录大量任意数据会影响性能。您的数据库(您未指定)正忙于编写人们在屏幕上随机点击的记录。您的 Web 服务器被成千上万的请求所淹没。所以是的,它会影响性能。唯一的问题是多少 - 我的朋友,必须通过测试找到。您可以使用 Selenium 来测试用户选择文本。您可以在启用或禁用此功能的高峰使用时间查看服务器的 RAM/CPU/网络级别。尽管所有这些都归结为 - 在浏览您的网站时是否会明显影响您的加载时间或交互?如果不是,那么就继续记录这个(有点奇怪的)数据。

我不能说跟踪这个的任何合法性。我怀疑几乎没有人会在意,除非你是 Facebook 并且有隐私监管机构对你的你知道的事情嗤之以鼻。如果您是 Facebook,请告知我们,以便我们有另一个理由停用我们的帐户。

于 2012-11-09T03:35:06.373 回答