我在自己的网站上嵌入了Friconix(免费的图标集,例如Font Awesome)。 我注意到当在库中添加新图标时,它们不可用,因为在缓存中刷新了JavaScript文件。
有没有一种方法可以强制客户端刷新JavaScript?
答案 0 :(得分:1)
location.reload
具有布尔类型的参数,用于指定硬重装。 (这不太可靠-取决于浏览器和适当的安全保护措施):
location.reload(true);
或者,使用no-cache
元标记:
<meta http-equiv="Cache-control" content="no-cache" />
答案 1 :(得分:1)
您不能强制浏览器清除其缓存。但是您可以更改脚本的路径。
例如,将带有version的GET参数添加到路径中,如下所示:
# Kernels for derivatives in x direction
kx1,kx2 = cv2.getDerivKernels(0,1,5)
img_x = cv2.sepFilter2D(image,ddepth=-1,kernelX=kx2,kernelY=kx1)
# Kernels for derivatives in y direction
ky1,ky2 = cv2.getDerivKernels(1,0,5)
img_y = cv2.sepFilter2D(image,ddepth=-1,kernelX=ky1,kernelY=ky2)
# Magnitude
magnitude = np.sqrt((img_x * img_x) + (img_y * img_y))
magnitude *= 255.0/np.max(magnitude)
mag = magnitude.astype("uint8")
# Compare with a threshold value
final_mag = np.zeros(mag.shape,dtype="uint8")
for i in range(mag.shape[0]):
for j in range(mag.shape[1]):
if mag[i,j]<200:
final_mag[i,j] = 0
else:
final_mag[i,j] = 255
cv2.imshow("final_mag",final_mag)