-
proxy_read_timeout仅控制Nginx从后端读数据的空闲上限,非连接总时长;须设为业务心跳间隔2–3倍(如90–120s),并同步配置proxy_send_timeout、upstreamkeepalive及系统TCP参数。
-
在线圆角生成器本质是将四个角数值实时转为合法border-radius值并预览,需用空格分隔、显式单位(如10px),避免逗号或缺单位;input事件实现即时响应,%单位受元素自身宽高影响易失真,导出时需注意overflow:hidden及旧版兼容性。
-
变量提升指声明被提前至作用域顶部,但仅声明被提升、赋值不提升;var声明访问未初始化变量得undefined,let/const因TDZ抛ReferenceError;函数声明全提升可前置调用,函数表达式仅变量名提升。
-
原生input和textarea无法直接实现标签输入,因其不支持多值管理、独立标签渲染与删除交互;需用JavaScript手动监听键盘事件、动态创建标签节点并同步hiddeninput值。
-
尾调用优化(TCO)是JavaScript引擎在严格模式下对满足特定条件的尾调用进行的栈帧复用优化,但主流引擎目前均未默认启用,代码符合语法仍会栈溢出,需手动转循环或用蹦床模式。
-
移动端底部fixed按钮被软键盘遮挡的本质是浏览器对fixed定位在键盘弹出时行为不一致;推荐用sticky替代、监听键盘状态、利用env(keyboard-inset-bottom)变量或嵌入输入框内布局来解决。
-
无用。Flex容器默认已是定位上下文,加position:relative纯属冗余;absolute子项脱离flex流,定位受overflow、transform等影响,需显式设置偏移并确保容器有明确尺寸。
-
rgba()在iOSSafari和AndroidChrome中基本可靠,但iOS8等旧版本在border-color、outline等属性中存在渲染异常;#RRGGBBAA仅限较新系统支持;opacity会导致子元素一同变透明,应优先用rgba()控制颜色透明度。
-
能,但必须手动累加、过滤并解析sources;注册PerformanceObserver需用layout-shift类型且buffered:true,尽早执行于head中;仅累加hadRecentInput为false的entry.value,并通过entry.sources或DevTools时间轴定位抖动源。
-
下拉菜单需父容器设position:relative作为定位基准,子菜单用absolute并设left:0;top:100%对齐,避免间隙导致闪烁,注意z-index层级与层叠上下文影响。
-
clear:both的空div无法撑开父容器高度,因其无内容、未触发BFC;overflow:hidden可触发BFC但会裁剪溢出;伪元素clearfix更稳妥;Flex/Grid布局下浮动失效,无需清浮动。
-
直接在header.php中硬编码<link>会覆盖WordPress主题更新、破坏样式依赖管理、导致加载顺序错乱;必须用wp_enqueue_style在wp_enqueue_scripts钩子中注册,确保依赖、缓存、路径和handle正确。
-
答案:CSS自动换行需结合word-wrap:break-word、word-break:break-all(按需)、overflow-wrap:break-word和white-space:normal;处理长单词或URL时使用word-break:break-all可防止溢出,但可能影响可读性;为使英文断字更自然,可启用hyphens:auto并设置HTML的lang属性;不同浏览器对这些属性支持程度不同,尤其hyphens在旧版浏览器中需加-webkit-或-moz-前缀以兼容。
-
原生<inputtype="date">与自定义日历非替代关系,而是协同关系:前者保障可访问性、表单验证和系统级交互,后者仅在需动态禁用、多日期范围、非单日粒度等原生无法满足时作为UI增强层,须通过隐藏原生input或同步value来保持表单规范。
-
fetchpriority仅对<img>和<iframe>标签生效,且仅在Chrome119+、Edge101+、Opera新版等Chromium内核浏览器中支持;对<link>、<script>、<video>等标签及Firefox、Safari无效。