我遇到的问题只发生在访问我网站的少数用户身上。不幸的是,我无法确定问题的原因,因为它分布在不同的浏览器以及不同的操作系统上。基本上,访问该网站的大多数用户没有任何问题,而我会说大约10%仍然这样做。我自己没有遇到这个问题,也无法在我的其他任何使测试困难的机器上复制这个问题。
我的网站只是使用JavaScript查询Google Spreadsheets。要查看我的网站,visit here。以下是我的JavaScript:
<script type="text/javascript">
var visualization;
function drawVisualization() {
var query=new google.visualization.Query('http://spreadsheets.google.com/tq?key=0Ak7KLoetRqOddEJDNWwxaEFMQ0p2d1dVbFVtcVFoSXc&single=true&gid=7&output=html&usp=sharing');
query.setQuery('SELECT A, B, C, D, E, F, G, H where upper(A) like upper("%%") or upper(B) like upper("%%") or upper(C) like upper("%%") or upper(D) like upper("%%") or upper(E) like upper("%%") or upper(F) like upper("%%") or upper(G) like upper("%%") or upper(H) like upper("%%") order by A asc label A "Type", B "Name", C "Barrel", D "Manufacturer", E "Rarity", F "Element", G "Accessory", H "Code"');
query.send(handleQueryResponse);
}
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var data = response.getDataTable();
visualization = new google.visualization.Table(document.getElementById('table'));
visualization.draw(data, {page: 'enable', pageSize: 50});
}
google.setOnLoadCallback(drawVisualization);
</script>
我的初步研究表明,不包括Google Spreadsheets网址的“关键”部分会导致此问题,但是我的网站已经到位且正确无误。我倾向于每天点击大约15k,所以我不确定这是不是问题。
我自己能想到的唯一另一件事是可能有太多用户同时使用该网站?